Follow these steps to contribute changes:
-
Fork the Repository
- Create your own fork of the repository and clone it to your local machine.
-
Create a Branch and Implement Changes
-
Create a new branch for your changes:
git checkout -b <feature-or-fix-name>
-
Implement your changes to the Helm chart(s).
-
-
Bump the Chart Version
- Open the relevant
Chart.yamlfile(s). - Increment the
versionfield.
- Open the relevant
-
Update the Changelog
- Add a summary of your changes to the
CHANGELOG.mdin the appropriate section and version entry.
- Add a summary of your changes to the
-
Update Version References
- Update the version in the main
README.mdif it shows a default example. - Update the default example version wherever relevant (such as installation instructions, code snippets, etc.).
- Update the version in the main
-
Testing
- Automatic tests are performed for each commit, this does not mean that you should skip manual sanity checks.
- Ensure your changes work as intended. Please run and test the charts if possible.
-
Commit and Push
-
Commit your changes with a clear message including internal ticket ID if exists:
git add . git commit -m "<short description>: <detailed explanation>" git push origin <branch-name>
-
-
Open a Pull Request and Follow the Flow
- Go to the main repository and open a Pull Request from your branch.
- Fill out the PR template and describe your changes.
- Participate in the code review process.
- Address any requested changes.
- Once approved, your PR will be merged.
Some Aqua Helm charts have dependencies on other charts within this repository. Please ensure dependencies are respected when making changes.
- server → depends on gateway
- kube-enforcer → depends on enforcer
When updating or testing these charts, ensure that dependent charts are installed and configured appropriately.
- Always keep your branch up to date with the latest main branch.
- Please ensure your contributions follow the repository coding and documentation standards.
- More information at: Aqua Helm Documentation.
Thank you for your cooperation and contribution