Contributing to gradle-project-configuration is fairly easy. This document shows you how to get the project, run all provided tests and generate a production-ready build.
It also covers provided tasks that help you develop with gradle-project-configuration.
To make sure that the following instructions work, please install the following dependencies on you machine:
To get the source of gradle-project-configuration, clone the git repository via:
$ git clone git@github.com:gregoranders/gradle-project-configuration.git
This will clone the complete source to your local machine. Navigate to the project folder and install all needed dependencies via gradle:
$ ./gradlew clean check build
This commands installs everything which is required for building and testing the project.
Testing using Spock
./gradle clean test executes the unit tests.
./gradle clean check executes various code quality checks.
./gradle clean build executes the build.
- Check out a new branch based on
developmentand name it to what you intend to do:- Example:
If you get an error, you may need to fetch
$ git checkout -b BRANCH_NAME origin/developmentdevelopmentfirst by using$ git remote update && git fetch -p - Use one branch per fix/feature
- Example:
- Make your changes
- Make sure to provide a spec for unit tests.
- Run your tests with
./gradlew clean test. - Save integration time and run code quality checks locally with
./gradlew clean check - When all tests and checks pass, everything's fine.
- Commit your changes
- Please provide a git message that explains what you've done.
- Commit to the forked repository.
- Make a pull request
- Make sure you send the PR to the
developmentbranch. - CI is watching you!
- Make sure you send the PR to the