Helm charts I maintain for my home cluster.
- Chart API version:
v2 - Chart path:
charts/<chart> - Release/index automation: GitHub Actions (
.github/workflows/release.yml) - Chart repository branch:
gh-pages - Chart artifacts (
*.tgz) andindex.yamlare generated by CI (not committed tomain)
charts/<chart>/contains a chart definitionscripts/contains local/CI helpers
PR workflow (.github/workflows/pr.yml) runs:
- Layer 1 (static):
helm lint+ rendered manifest schema validation viakubeconform - Layer 2 (integration):
ct lint+ct installin a disposablekindcluster
Recommended branch policy: require pull requests for main and require the pr workflow to pass before merge.
./scripts/lint.shAfter the release workflow has published index.yaml to gh-pages:
helm repo add mgarratt-home https://mgarratt.uk/helm-charts
helm repo update
helm search repo mgarratt-homeOne-time repository setup: enable GitHub Pages with source branch gh-pages and folder / (root).
- Copy
charts/_template/tocharts/<chart>/. - Edit
charts/<chart>/Chart.yaml. - Edit
charts/<chart>/values.yamlandcharts/<chart>/templates/*.