GitHub repository template for Helm charts, pre-configured with CI/CD, semantic versioning, documentation, and Renovate Bot.
- CI/CD (GitHub Actions via AutomationDojo/reusable-cicd)
- PR checks: actionlint, helm lint (chart-testing), helm-docs auto-update
- Release: semantic-release → helm chart version bump → publish to GHCR + GitHub Pages → MkDocs deploy
- Semantic Release with
semantic-release-helm— automatic versioning from Conventional Commits - helm-docs — auto-generated
README.mdfromvalues.yamlcomments - Artifact Hub metadata (
artifacthub-pkg.yml) auto-updated on each release - MkDocs Material documentation site, published to
gh-pages - Renovate Bot — dependency updates
- Click "Use this template" on GitHub to create a new repository.
- The
Init Repositoryworkflow runs automatically on the first push tomain. - It will:
- Run
helm create charts/<repo-name>to scaffold a fresh Helm chart. - Replace all placeholders across config files with the repo name and owner.
- Create
artifacthub-pkg.ymlandREADME.md.gotmplfor the chart. - Delete itself and commit everything with
[skip ci].
- Run
| Secret | Description |
|---|---|
GITHUB_APP_ID |
GitHub App ID used for automation commits |
GITHUB_APP_PRIVATE_KEY |
GitHub App private key |