Contributions are very welcome. The following will provide some helpful guidelines.
- You will only submit contributions where you have authored 100% of the content.
- You will only submit contributions to which you have the necessary rights. This means in particular, that if you are employed you have received the necessary permissions from your employer to make the contributions.
- Whatever content you contribute will be provided under the project license(s) (see )
We love pull requests. Here is a quick guide:
- You need to have a JDK (at least version 11) 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. - Push to your fork/branch and submit a pull request.
- Add the following line to your Pull Request description:
I hereby agree to the terms of the Gradle CPD plugin Contributor License Agreement.
- Now you are waiting on us. We review your pull request and at least leave some comments.
Note: If you are thinking of providing a fix for one of the bugs or feature requests, it is usually a good idea to add a comment to the bug to make sure that there is agreement on how we should proceed.