Thank you so much for contributing to go-analyse. I appreciate your time and help. Here are some guidelines to help you get started.
Be kind and respectful to the members of the community. Take time to educate others who are seeking help. Harassment of any kind will not be tolerated.
If you have questions regarding go-analyse, feel free to ask it by raising an Issue and label it as a question
.
- Before filing an issue, please check the existing issues to see if a similar one was already opened. If there is one already opened, feel free to comment on it.
- If you believe you've found a bug, please provide detailed steps of reproduction, the version of go-analyse and anything else you believe will be useful to help troubleshoot it (e.g. OS environment, environment variables, etc...). Also state the current behavior vs. the expected behavior.
- If you'd like to see a feature or an enhancement please open an issue with a clear title and description of what the feature is and why it would be beneficial to the project and its users.
- By contributing code to this repository you acknowledge that you have the rights to do so and that the works
you provide is licensed under the same MIT license as this project. See
LICENSE
for the MIT license. - Tests: If you are submitting code, please ensure you have adequate tests
for the feature or bug fix. Please run
make test
andmake check
. - Since this is a golang project, ensure the new code is properly formatted to
ensure code consistency. Run
make check
.
- Fork the project.
- Download your fork to your computer (
git clone https://github.com/your_username/go-analyse && cd go-analyse
) - Create your feature branch (
git checkout -b my-new-feature
) - Make changes and run tests (
make test
) - Add them to staging (
git add .
) - Commit your changes (
git commit -m 'Please be specific about what you have added/changed and why'
) - Push to the branch (
git push origin my-new-feature
) - Create a new pull request