We welcome contributions to any of the charts! This document outlines the process for contributing to this project.
- Fork the repository on GitHub.
- Clone your fork locally:
git clone https://github.com/codewithemad/helm-charts.git
cd helm-charts
- Create a new branch for your feature or bug fix:
git checkout -b feature/your-feature-name
- Make your changes in your feature branch.
- Update or add tests as necessary.
- Update documentation, including README.rst and CHANGELOG.rst, if applicable.
- Ensure your code follows the project's style and best practices.
Before submitting a pull request, make sure to test your changes:
- Run the Helm linter:
helm lint charts/<chart-dir>
- Perform a template rendering:
helm template charts/<chart-dir>
- Do a dry-run installation:
helm install --dry-run --debug test charts/<chart-dir>
- Push your changes to your fork on GitHub:
git push origin feature/your-feature-name
- Go to the original repository on GitHub and create a new Pull Request.
- Provide a clear description of the changes and reference any related issues.
- Submit the Pull Request for review.
- Respond to any feedback on your Pull Request.
- If requested, make additional commits to your branch and push them.
- Once approved, your Pull Request will be merged into the main branch.
If you find a bug or have a suggestion for improvement:
- Check if the issue already exists in the GitHub issue tracker.
- If not, create a new issue, providing as much relevant information as possible.
- Follow the Helm best practices for chart development.
- Use clear, descriptive commit messages.
- Maintain consistent indentation and formatting.
If you have any questions about contributing, feel free to ask in the issue tracker.
Thank you for contributing!