This project is governed by Lyft's code of conduct. All contributors and participants agree to abide by its terms.
- Fork the repo
- Run the tests. You can do this from the command line with
./gradlew test
- Please make every effort to follow existing conventions and style in order to keep the code as readable and consistent as possible
- Install and use our java codestyles
- Add tests if you are adding a feature or fixing a bug
- Make your tests pass
- Add an entry to the
CHANGELOG.md
- Before your code can be accepted into the project you must also sign our Individual Contributor License Agreement (CLA).
- Carefully review your changes, by using
git diff
andgit diff --cached
if you have staged changes - Commit with a meaningful message
- Rebase and squash
- Push to your fork and submit a pull request!