Github Actions + JaCoCo Test Coverage in Gradle Multi-Project

Job ID: 36701499

Budget: €30 – €250 EUR

Add JaCoCo test coverage to Gradle multi-project and generate badge using GitHub actions without 3rd-party tools/websites.

The test coverage should be per root module: domain, application, infrastructure, presentation. With one badge showing the total line coverage per root module and all its sub-modules.

- Add JaCoCo to project
- Github action: build and test (on push to main or pull request to main)
- Github action: to generate the four badges from the JaCoCo report
- README: should automatically show the latest test coverage

Developer steps:
1. Fork the GitHub project
2. Successful implementation in your own fork
3. Open a PR with a single commit