@@ -21,10 +21,11 @@ Setup Digital-Ocean CLI and configure Kubernetes.
2121
2222The following inputs can be used as ` step.with` keys:
2323
24- | Name | Required/Default | Description |
25- |--------------------------|--------------------|---------------------------------|
26- | `digital-ocean-token` | required | Digital Ocean access token |
27- | `cluster-name` | required | Kubernetes cluster name |
24+ | Name | Required/Default | Description |
25+ |-----------------------|------------------|----------------------------------------|
26+ | `digital-ocean-token` | required | DigitalOcean access token |
27+ | `cluster-name` | required | Kubernetes cluster name |
28+ | `helm-version` | `3.17.1` | The version of Helm to install and use |
2829
2930
3031# ## Deploy to Kubernetes using kubectl
@@ -54,17 +55,20 @@ The following inputs can be used as `step.with` keys:
5455
5556# ## Deploy to Kubernetes using Helm
5657
57- Deploy an application to a Kubernetes cluster using its Helm diagram . Requires Kubernetes to be configured first.
58+ Deploy an application to a Kubernetes cluster using its Helm chart . Requires Kubernetes to be configured first.
5859
5960# ### Example
6061
6162` ` ` yaml
6263 - uses: aboutbits/github-actions-kubernetes/helm-deploy@v2
6364 with:
65+ helm-chart-version: "1.0.0"
66+ helm-package: "my-app-chart"
67+ helm-username: ${{ secrets.HELM_USERNAME }}
68+ helm-password: ${{ secrets.HELM_PASSWORD }}
6469 release-name: my-app
65- chart-directory: my-chart
66- image-tag: "1.0.0"
6770 values-file: environments/values-test.yaml
71+ image-tag: "1.0.42"
6872 timeout: 5m
6973 working-directory: ./infrastructure
7074` ` `
@@ -73,14 +77,19 @@ Deploy an application to a Kubernetes cluster using its Helm diagram. Requires K
7377
7478The following inputs can be used as `step.with` keys :
7579
76- | Name | Required/Default | Description |
77- |---------------------|------------------|------------------------------------|
78- | `release-name` | required | The name of the Helm release |
79- | `values-file` | required | Path to the Helm values file |
80- | `working-directory` | `.` | The working directory |
81- | `chart-directory` | `.` | Root directory of the helm diagram |
82- | `image-tag` | `latest` | Tag of the container image |
83- | `timeout` | `5m` | Timeout for the Helm command |
80+ | Name | Required/Default | Description |
81+ |----------------------|------------------|--------------------------------------------------------------|
82+ | `helm-chart-version` | required | The version of the Helm chart to pull |
83+ | `helm-registry-url` | required | The URL of the Helm OCI registry |
84+ | `helm-package` | required | The name of the Helm package to pull |
85+ | `helm-username` | required | The username for authenticating with the Helm registry |
86+ | `helm-password` | required | The password for authenticating with the Helm registry |
87+ | `helm-protocol` | `oci://` | The protocol for pulling Helm charts (e.g., `oci://`) |
88+ | `release-name` | required | The name of the Helm release |
89+ | `values-file` | required | Path to the Helm values file for customization |
90+ | `image-tag` | `latest` | The tag of the container image to set |
91+ | `timeout` | `5m` | The timeout for the Helm command |
92+ | `working-directory` | `.` | The working directory where the action commands will operate |
8493
8594# # Versioning
8695
0 commit comments