Warning
There is currently a bug in the Helm Chart Releaser Github Action that prevents you from deploying more than one chart on a single run. The best workaround for now is to ensure that pushes to main
only include changes to a single chart. If you're contributing to more than one chart, please do it in separate PRs until the upstream issue is fixed, or until we can fork and fix the action ourselves.
- Fork the repository and create your branch from
main
. - Make your changes and ensure they follow the guidelines below.
- Test your changes locally to ensure everything works as expected. This should include deploying your updates to a live Kubernetes cluster (whether local or remote).
- Run helm-docs to ensure that the README is updated with the latest changes.
- Commit your changes using a descriptive commit message that follows the Conventional Commits specification.
- Push your changes to your forked repository.
- Create a Pull Request and provide a detailed description of your changes. Please consider dropping us your redacted
values.yaml
file used during your testing in the PR so we can make sure we see consistent results.
-
Semantic Versioning: This repository follows Semantic Versioning for versioning the Helm Charts. When making changes, please ensure that you update the version in the
Chart.yaml
file according to the following rules:MAJOR
version increment for incompatible chart changesMINOR
version increment for backwards-compatible functionality additionsPATCH
version increment for backwards-compatible bug fixes
-
Chart.yaml Updates: When submitting a Pull Request, ensure that you have updated the
Chart.yaml
file with the appropriate version increment and a brief description of the changes in theappVersion
field. -
Code Style: Follow the existing code style and conventions used in the repository.
-
Documentation: If your changes require documentation updates, please include them in your Pull Request.
-
Testing: Before submitting your Pull Request, ensure that your changes work as expected by testing them locally. This should include deploying your updates to a live Kubernetes cluster (whether local or remote).
-
Issues: If you find any issues or have suggestions for improvements, please create a new issue in the repository before working on a Pull Request.
If you need any help or have questions about contributing, feel free to reach out to the maintainers of the repository.
Thank you for your contributions!