Contributions are very welcome. The following will provide some helpful guidelines.
Contributors must follow the Code of Conduct outlined at CODE-OF-CONDUCT.md.
We love pull requests. Here is a quick guide:
- You need to have a JDK (at least version 1.8) installed.
- Fork the repo (see https://help.github.com/articles/fork-a-repo).
- Create a new branch from master.
- Ensure that you have a clean state by running
./gradlew clean build
. - Add your change together with a test (tests are not needed for refactorings and documentation changes).
- Run
./gradlew clean build
again and ensure all tests are passing. - Create a Pull Request
Commit messages should be clear and fully elaborate the context and the reason of a change. If your commit refers to an issue, please post-fix it with the issue number, e.g.
Issue: #123
Furthermore, commits should be signed off according to the DCO.
If your Pull Request resolves an issue, please add a respective line to the end, like
Resolves #123