Release Helm Charts
Version updated for https://github.com/rayen-dhmaied/release-helm-charts to version v2.
- This action is used across all versions by ? repositories.
Action Type
This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary
The “Release Helm Charts” GitHub Action automates the process of packaging and releasing Helm charts to a GitHub Pages branch. It simplifies chart management by identifying new or updated charts, skipping already-packaged versions, updating dependencies, generating required Helm index files, and pushing the changes to a designated branch. This action ensures a clean, up-to-date repository for hosting Helm charts, streamlining the workflow for developers.
What’s Changed
Highlights
- Keeps the configured publish branch clean with only
index.yaml,index.html, and chart package directories. - Adds generated
index.htmlfromindex.html.templatewith Helm repo usage commands. - Supports first-time publish branch creation.
- Treats chart versions as immutable and skips already-published
name-version.tgzpackages. - Fails fast on dependency, lint, package, index, commit, or push errors.
- Supports single-chart directories and multi-chart directories.
- Adds
chart_repo_urlandcommit_messageinputs. - Computes the default GitHub Pages chart repo URL from
GITHUB_REPOSITORY. - Updates the README workflow example to use
@v2.
Upgrade Note
Use:
uses: rayen-dhmaied/release-helm-charts@v2