I love pull-requests from everyone!
First you'll need to make sure you have the latest version. <golang.org> has some good instructions on installing Go.
If you will be contributing, then you'll want to fork the repository.
Once you've forked it, then you can clone the source:
git clone [email protected]:<your-username>/<repository-name>.git
Fetch the required dependencies:
script/bootstrap
Before you do any changes, make sure the tests pass:
script/test
script/lint
Make your change. Add tests for your change. Make the tests pass:
script/test
script/lint
Push to your fork and submit a pull request.
At this point you're waiting on me. I try to be responsive to pull requests, but you know life can get in the way. I may suggest some changes or improvements or alternatives.
Some things will increase the chance that your pull request is accepted:
- Write tests.
- Write a good commit message.
Firstly, it is because this is a tool that is likely to be downloaded once and just used forever. It must not fail unless it is for a darn good reason. It
Secondly, it is because I use this repo to test various GitHub bots, techniques, and CI features.