Helm
Helm CI on GitHub Actions
Chart dependency updates and linting run cold every time.
40s → 3s
Dependency update
Chart dependency updates and linting run cold every time.
Why it happens
The Helm repository cache is not persisted, so every repo index is fetched again.
What to change
- Cache ~/.cache/helm keyed on Chart.lock
- Run helm lint and helm template in one job to reuse the cache
- Use chart-testing for a consistent lint and install cycle
Helm on runnerhut
yaml
jobs: lint: runs-on: runnerhut-2vcpu-ubuntu-2404 steps: - uses: actions/checkout@v4 - run: helm dependency update ./chart - run: helm lint ./chart && helm template ./chartThe only runnerhut-specific line is `runs-on: runnerhut-2vcpu-ubuntu-2404`. Everything else is standard GitHub Actions — the same actions, the same secrets and the same permissions model you use today.
Your next build could be twice as fast, at half the price
Start free. Migrating away is the same one line, and we publish that diff too.