When contributing to this repository, please ensure that your Pull Request is linked to an issue, and that the issue is tagged with the appropriate labels (e.g. bug, enhancement, etc.). This will help us to keep track of the changes and discuss them.
Please note we have a code of conduct, please follow it in all your interactions with the project.
Firstly, thank you for contributing to this repository. Please ensure that you gather the following requirements to contribute:
- Ensure that the Pull Request is linked to an issue.
- Ensure that the issue is tagged with the appropriate labels (e.g. bug, enhancement, etc.) and prefix your Pull Request with the domain of the issue (e.g.
bugfix
,enhancement
, etc.). - Ensure that you only include one commit in your Pull Request. If you have multiple commits, please squash them into one commit.
- Ensure you sign your commits. See Signing your commits for more information.
- Ensure that you have updated the documentation and the tests to reflect your changes.
- Run the tests to ensure that your changes do not break any existing tests.
- Ensure that your code is formatted using
gofmt
and linted usinggolint
. - Prepare a Pull Request with the following information:
- A description of the changes you have made.
- A link to the issue you are fixing.
To sign your commits, just add the -s
flag when you commit. This will add a Signed-off-by
line to your commit message. For example:
git commit -s -m "This is my commit message"