Thank you for your interest in contributing. This guide explains how to contribute to this Helm chart repository.
- Repo: rh-mobb/validated-pattern-helm-charts
- Helm repo:
https://rh-mobb.github.io/validated-pattern-helm-charts/ - Architecture: See AGENTS.md for chart structure, conventions, and patterns
git clone https://github.com/<your-username>/validated-pattern-helm-charts.git
cd validated-pattern-helm-chartsgit checkout -b fix/my-change # or feature/my-changeFollow the conventions in AGENTS.md:
- Version bump: Always increment the chart version in
Chart.yaml(semver:MAJOR.MINOR.PATCH) - Templates: Use ArgoCD annotations (
argocd.argoproj.io/sync-wave, etc.) where applicable - Values: Use empty-string defaults for environment-specific values; document with comments
- README: Every chart must have a
README.mddocumenting values and usage
# Update dependencies if the chart has them
helm dependency update ./charts/<chart-name>
# Lint
helm lint ./charts/<chart-name>
# Template test
helm template test ./charts/<chart-name>git add .
git commit -m "fix(chart-name): description of change"
git push origin fix/my-change- Target the
mainbranch - Describe the change and why it’s needed
- CI will run
helm linton changed charts
| Change type | Version bump | Example |
|---|---|---|
| Bug fixes, docs, tweaks | Patch | 1.2.3 → 1.2.4 |
| New features (compatible) | Minor | 1.2.3 → 1.3.0 |
| Breaking changes | Major | 1.2.3 → 2.0.0 |
- Add
charts/<chart-name>/withChart.yaml,values.yaml,README.md, andtemplates/ - Use
helper-operatorandhelper-status-checkerfor operator charts (see AGENTS.md) - Run
helm lintandhelm templatebefore submitting
- Make your changes
- Bump the version in
Chart.yaml - Update the chart’s
README.mdif values or behavior change - Run
helm lintandhelm template
- Open an issue for bugs, feature requests, or questions
- For larger changes, discuss in an issue before sending a PR
Be respectful and constructive. This project follows the Contributor Covenant in spirit.
By contributing, you agree that your contributions will be licensed under the Apache License 2.0.