jasonravagli / gym-manager

0 stars 0 forks source link

GitHub Actions: build automation, mutation testing, code coverage, and code quality #5

Closed jasonravagli closed 2 years ago

jasonravagli commented 2 years ago

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.

jasonravagli commented 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.