tekh is a tool to maintain terraform modules that configure kubernetes applications using a combination of TErraform, Kustomize and Helm
This action updates a tekh repository to latest version
chart
Required The name of the helm chart to usename
Required The name of the applicationnamespace
Required The namespace in which to install the applicationurl
The url of the helm repository containing the chartvalues
- path to a values file to use - defaults to noneversion
- version of chart to use - defaults to none (i.e. latest)additional
- additional arguments to pass to helm - defaults to noneignore
- comma-separated list of words to ignore when considering whether a repo has changed. For example, helm.sh/chart,checksum/ to ignore non-functional chart version bumps - defaults to noneupdate_documentation
- whether to update the documentation - defaults to falsedocumentation_file
- file to update - defaults to README.mdworking_directory
- path in which to run tekh - defaults to /github/workspaceversion_label
- label to look at to determine chart version - defaults tohelm.sh/chart
app_version_label
- label to look at to determine app version - defaults toapp.kubernetes.io/version
The version of helm after running tekh
Whether the version has changed
The version of the application after running tekh
uses: Skedulo/tekh-action@v1
with:
chart: karpenter/karpenter
url: https://charts.karpenter.sh
name: karpenter
namespace: karpenter
values: values.yaml
additional: -a policy/v1
update_documentation: true