Parser project for Ing-Sis at Universidad Austral.
- JDK 1.11
Running build gradle builds the projects, runs formatter and linter, and runs tests generating a code-coverage report.
The formatting tool used is Beekeeper Formatter. This plugin adds all the functionality of Spotless, allowing to run tasks such as spotlessCheck and spotlessApply
The linter used is Checkstyle. It is run when building the project.
The coded-coverage tool used is JaCoCo. After running gradle check the reports are generated at build/reports/jacoco.
Two workflows were used:
Runs gradle build together with tests whenever new commits are pushed to develop.
Publishes project modules to Github Packages whenever a there is a new release on main.