- Fork the repository.
- Create a topic branch.
- Setup your environment running
script/bootstrap
- Add tests for your unimplemented feature or bug fix.
- Run
script/test
. If your tests pass return to step 3. - Implement your feature or bug fix.
- Run
script/test
. If your tests fail return to step 5. - Add documentation for your feature or bug fix.
- Update CHANGELOG file to reflect your changes
- Add, commit, and push your changes. For documentation-only fixes, please add
[ci skip]
to your commit message to avoid needless CI builds. - Submit a pull request.
This library aims to adhere to Semantic Versioning 2.0.0. Violations of this scheme should be reported as bugs. Specifically, if a minor or patch version is released that breaks backward compatibility, that version should be immediately yanked and/or a new version should be immediately released that restores compatibility.