Contributing💣
Thanks for contributing to this repository!
This repository follows the following conventions:
Development requires the Kubernetes CLI tool as well as a local Kubernetes cluster. KIND is recommended as a lightweight local option for standing up Kubernetes clusters.
To contribute a change:
- Create a branch on the cloned repository with a descriptive name, prefixed with your name. For example,
gd/add-ingress
is an appropriate branch name. - Make the changes in code, and test deployment following Development Maintenance
- Write tests using KUTTL and Conftest
- Make commits using the Conventional Commits format. This helps with automation for changelog. Update
CHANGELOG.md
in the same commit using the Keep a Changelog. Depending on tooling maturity, this step may be automated. - Open a merge request using one of the provided templates. If this merge request is solving a preexisting issue, add the issue reference into the description of the MR.
- During this time, ensure that all new commits are rebased into your branch so that it remains up to date with the
development
branch. - Wait for a maintainer of the repository (see CODEOWNERS) to approve.
- If you have permissions to merge, you are responsible for merging. Otherwise, a CODEOWNER will merge the commit.
Last update:
2022-05-24 by Ryan Garcia