- Fork this repository and make your changes on your fork on a branch of your choice (creating one branch per feature is recommended).
- Create a pull request for your changes.
- Wait for the automated checks to complete successfully.
- Respond to any review comments (if any).
- After your changes have been reviewed, they will be merged into the
mainbranch.
- State the issue you are trying to solve or the improvement your changes introduce.
- Pass the build (including Hadolint, ShellCheck, markdownlint, and other checks).
- Receive a review from the maintainers.
- AI tools may be used to assist with contributions.
- Fully automated pull requests without meaningful human review are not accepted.
- All AI-generated code and documentation must be personally reviewed, understood, and, where applicable, tested before submission. By opening a pull request under your name, you confirm that you understand every change and are able to explain it during the review process.
- Using AI to improve grammar or wording is perfectly acceptable, especially for contributors who are not native English speakers.
- If AI tools played a significant role in your contribution, please mention this in your pull request description for transparency.
- To maintain the quality of the project while keeping reviews manageable with the maintainers' limited time, pull requests that do not follow these guidelines will be closed without review.
- Repeated violations of this policy may result in the contributor being blocked from further participation at the maintainers' discretion.