Thank you for your interest in contributing to the OpenCloud Helm Charts repository!
This repository follows a community-driven approach with a simple role model:
- Contributors: Anyone who submits PRs
- Reviewers: Experienced contributors who can review and approve PRs
- Maintainers: Active reviewers who can additionally merge PRs and manage releases
You can find the current list of maintainers and reviewers in the MAINTAINERS.md file.
git clone https://github.com/YOUR-USERNAME/helm.git
cd helm
git remote add upstream https://github.com/opencloud-eu/helm.gitgit checkout -b feature/your-feature-nameWhen making changes, please ensure you:
- Follow Helm best practices
- Include proper documentation
- Test your changes with
helm lintand installation tests
- Create a PR from your fork to the main repository
- Ensure your PR has a clear description of the changes
- At least one reviewer must approve before a maintainer can merge
Only maintainers can create releases. The process is:
- Update versions: Update the version in all Chart.yaml files
- Update documentation: Add release notes to CHANGELOG.md (if exists)
- Create PR: Submit a PR with the version changes
- Tag after merge: After the PR is merged, create and push a tag:
git tag -a v0.x.x -m "Release v0.x.x" git push origin v0.x.x
During the initial development phase (0.x.x), we follow these conventions:
0.x.0- Breaking changes (incompatible API/values changes)0.x.y- New features (backwards compatible)0.x.y-z- Bug fixes only
Note: As per SemVer 2.0, the 0.x.x range indicates the API is not stable and breaking changes may occur.
This project follows the Contributor Covenant Code of Conduct.
Contributors who make multiple high-quality PRs may be invited to become Reviewers. Reviewers who are consistently active and provide valuable reviews may be invited to become Maintainers.
If you're interested in becoming a maintainer or reviewer, please continue contributing and engaging with the project.