A curated collection of Helm charts for Kubernetes, published at:
https://denysvitali.github.io/charts
helm repo add denysvitali https://denysvitali.github.io/charts
helm repo update| Chart | Description | Version |
|---|---|---|
| (charts will appear here as they are added) |
Contributions are welcome! Please read the contribution guidelines before submitting a PR.
- Helm >= 3.x
- kubeconform (for schema validation)
- kube-linter (for security checks)
- chart-testing (ct) (for lint/test)
- dyff (for YAML-aware template diffs)
Every pull request to main triggers:
- Helm Lint —
helm lint --strict --with-subchartsacross all changed charts and their values overlays - Chart Testing —
ct lintfor yamllint + yamale validation - kubeconform — Validates rendered templates against Kubernetes JSON schemas and the CRDs catalog
- kube-linter — Static security analysis on rendered templates
- Template Diff — A dyff-powered YAML-aware diff is posted as a PR comment for each changed chart and all its values files (default + overlays like
values.prod.yaml,values.dev.yaml)
On merge to main, if the chart version was bumped in Chart.yaml, the chart is automatically packaged and published to the GitHub Pages Helm repository via chart-releaser.
charts/
└── my-chart/
├── Chart.yaml # chart metadata — bump version here to release
├── values.yaml # default values
├── values.prod.yaml # (optional) production overlay
├── values.dev.yaml # (optional) development overlay
├── templates/
│ ├── _helpers.tpl
│ ├── deployment.yaml
│ └── ...
└── ci/ # extra values files for ct install tests
└── test-values.yaml
- Make your changes in
charts/<chart-name>/. - Bump the
versionfield incharts/<chart-name>/Chart.yaml. - Open a PR — CI will validate your changes and show a template diff.
- Merge to
main— the chart is automatically released.
MIT — see LICENSE.