The project is build with gradle using the wrapper:
$ ./gradlew clean check
For the check task beside tests also a coverage check (using jacoco) and static code analysis (using spotbugs) is done.
The branch main
is the integration branch for the upcoming release.
To create a release just create a tag using the version.
Every branch is built continuously using a GitHub action executing the task check
.
Any contribution can be done on a feature branch to be merged to the integration branch.
To do so, use a pull request.
By tagging on master
a new release will be published and made accessible using JitPack.