Thank you for your interest in contributing to poutine
! We value the contributions of our community members and look forward to your input.
Before you start contributing, please make sure to read and abide by our Code of Conduct. Additionally, we follow the Linux Foundation's guidelines for commit sign-offs. Please sign off your commits using the -s
or --signoff
flag.
To contribute to Poutine, you'll need the following:
- Go toolchain v1.23 or higher.
-
Find an Issue or Feature: Check our Roadmap or open GitHub Issues. Pick an existing issue or propose your feature request there.
-
Get Approval: For new features, wait for the issue to be labeled
Approved
by the maintainers. -
Fork and Code: Fork the repository, make your changes, and ensure your code adheres to the provided coding conventions and quality standards.
-
Submit a Pull Request (PR): Once you've completed your changes, submit a PR. Make sure your PR title and description clearly describe the changes. Include the issue number your PR addresses.
- Run
gofmt
to ensure your code is properly formatted. - Include any tests relevant to the bug or feature you are addressing.
- Update the
README.md
if you introduce or modify any commands. - If your changes involve adding or altering rules, update the corresponding markdown file in
docs/content/en/rules/[RULE_ID].md
.
Currently, we handle all communications through GitHub issues and pull requests. If you have questions or need help with the setup, please open an issue and tag it as a question.