Contributing📜
Thanks for contributing to this repository!
If you are coming from repo1.dso.mil and have an account at login.dso.mil, please keep reading. If you are contributing from GitHub without a dso.mil account, see the Big Bang guidance for External Github Contributions.
This repository follows these conventions:
Development requires kubectl, helm, and access to a Kubernetes cluster. k3d is a reasonable lightweight option for local work.
To contribute a change:
- Create a branch from
main. - Make the required code and documentation changes.
- Update or add tests as needed for the change. If you are changing package behavior, validate the chart renders and the package still deploys correctly.
- Make commits using the Conventional Commits format.
- Update
CHANGELOG.mdusing the Keep a Changelog format. - If you change generated documentation such as
README.md, regenerate it instead of editing it by hand. - Review
docs/DEVELOPMENT_MAINTENANCE.mdfor package-specific upgrade and testing guidance. - Open a merge request and reference the related issue when applicable.
- Resolve pipeline failures and merge conflicts before requesting final review.
- Wait for a maintainer listed in
CODEOWNERSto approve and merge, or merge it yourself if you have permission.