Closed jasonravagli closed 2 years ago
We can also start to organize the project in a modular way for easy-built and report aggregation.
A report module will take care of collecting the JaCoCo .exec files from all the modules and create an aggregate report.
An aggregator module will list the modules and provide various profiles (e.g. a report profile to enable JaCoCo reports) to configure the build.
We need to set up GitHub Actions with build automation, mutation testing, code coverage, and code quality support before we start to develop the application (at least the parts with logic). Doing this from the very beginning will facilitate the development.