Thank you for your interest in contributing to the Vector Helm Charts repository. This document provides guidelines and instructions for contributing to this project.
Before contributing, ensure you have the following tools installed:
-
Clone your fork locally:
git clone https://github.com/YOUR_USERNAME/helm-charts.git cd helm-charts -
Add the upstream repository:
git remote add upstream https://github.com/vectordotdev/helm-charts.git
Always create a new branch for your changes:
git checkout -b feature/your-feature-nameUse descriptive branch names that indicate the purpose of your changes.
- Make changes to the relevant chart in the
charts/directory - Update documentation in
README.md.gotmpl(notREADME.mddirectly) and then runhelm-docs - Test your changes thoroughly
-
Push your branch to your fork:
git push origin feature/your-feature-name
-
Create a pull request against the
developbranch (notmaster) -
Fill out the PR template with:
- Clear description of changes
- Testing steps
- Related issues (if any)
-
Make sure the PR title follows the Conventional Commits format:
<type>(scope): <description>
Examples:
feat(vector): add support for custom annotationsfix(vector): correct RBAC permissions for metricsdocs(vector): update configuration exampleschore(deps): update helm-docs version
All allowed scopes and types can be found here
- Maintainers will review your PR
- Address any feedback or requested changes
- Once approved, maintainers will merge your PR
- Your changes will be included in the next release, which should be in the same day or before the Vector release. See the Vector public calendar
- Search existing issues to avoid duplicates
- Test with the latest chart version
- Gather relevant information (Kubernetes version, Helm version, chart values)