Anyone can submit a pull request, to do so follow these steps:
-
Fork, then clone the repo:
git clone [email protected]:your-username/promise-cr.git
-
Make sure the tests pass:
crystal spec
-
Make your change. Add tests for your change. Make the tests pass:
crystal spec
-
Push to your fork and submit a pull request.
At this point you're waiting on me. I like to at least comment on pull requests within three business days (and, typically, one business day). I may suggest some changes or improvements or alternatives.
- Write tests.
- Format your code using
crystal tool format
. - Write a good commit message.