Helm Release Validation Checklist
April 13, 2026 ยท View on GitHub
After creating a v* tag and publishing the Draft Release, .github/workflows/release_helm.yml runs on release.published (or can be triggered manually via workflow_dispatch). Verify the GitHub Pages site and Helm repository are usable:
- Check GitHub Pages source is set to branch
gh-pagesand folder/(root). - Check
https://lin-snow.github.io/Ech0/shows the release index page and lists versionsv4.4.0+. - Check
gh-pagesbranch containsindex.html,.nojekyll, andindex.yaml. - Check release assets include
ech0-<version>.tgz(chartversionmatches the release tag withoutv). - Verify Helm install from repository:
helm repo add ech0 https://lin-snow.github.io/Ech0
helm repo update
helm install ech0 ech0/ech0
- Verify Helm upgrade from repository:
helm upgrade ech0 ech0/ech0
Notes:
release_helm.ymlsets bothversionandappVersionincharts/ech0/Chart.yamlfrom the release tag (e.g.v4.4.5โ chart4.4.5), so each app release produces a newech0-4.4.5.tgzforhelm upgrade.- Committed values in
Chart.yamlare defaults for localhelm install ./charts/ech0; published chart versions follow tags. - For manual runs (
workflow_dispatch), you can passrelease_tag; if omitted, the workflow uses the latest release tag. release_helm.ymlusescharts_dir: ./chartsbecause chart-releaser expects the parent folder of chart directories.release_helm.ymlenablesskip_existingin chart-releaser to avoid failing when re-running for an already-published chart tag (e.g.ech0-4.4.5).release_helm.ymlnow triggers onrelease.publishedso release-page generation can read the latest published release metadata.release_helm.ymlalso supports manual rerun from the Actions UI viaworkflow_dispatch.