First off, thank you for considering contributing to this chart!
- Fork the repository on GitHub.
- Clone your fork locally.
- Create a branch for your feature or bug fix.
- Develop and test your changes.
- Run
make unit-testto ensure no regressions. - Run
make lintto check for chart issues. - Add unit tests for new features.
- Run
- Update documentation: If you change
values.yaml, runmake docs(requireshelm-docs) or ensure the README is updated. - Commit and push your changes to your fork.
- Open a Pull Request against the
mainbranch.
- Helm
- helm-unittest plugin
- kubeconform (optional, for validation)
- helm-docs (optional, for documentation)
- Keep templates clean and DRY.
- Use helpers for repetitive labels and names.
- Always update
values.schema.jsonwhen adding/modifyingvalues.yaml. - Follow Semantic Versioning.