A GitHub Action for installing/upgrading a helm chart. We recommend using patriotsoftware/helm-upgradepaction@v1 to get the latest changes. If new features require breaking changes, we will release them to @v2. You can also use a full semantic version tag.
- uses: patriotsoftware/helm-upgrade-action@v1
base-chart:
This is any chart that you add any customizations onto. It looks for a local path.
namespace:
Namespace to install the helm chart to within kubernetes.
values-file:
Can accept multiple comma separated values, needs the path included in the file name.
additional-args:
Typically will being with -- (needs included in the values). These will not be prefaced with anything.
additional-values:
Values to be prefaced with --set.
release-name:
Name that will be used for the helm install, will also be used for a status check.
problems-timeout:
Number of seconds to wait before running problem detection. Use this along with the --atomic flag, and set to 30 seconds less than your timeout.
print-template:
Allowed values: true/false. Determines whether or not to run 'helm template' with the specified values. Defaults to true. Assumes a single deployment with the same name as your helm release.
Running locally will require a local cluster, such as kind which is used in the test workflow.