ci: add JaCoCo coverage gate and Gitea CI pipeline #24

Merged
thib8956 merged 1 commits from issue-14/jacoco-ci-pipeline into master 2026-03-27 15:41:41 +00:00

1 Commits

Author SHA1 Message Date
651cc4459e ci: add JaCoCo coverage gate and Gitea CI pipeline
- Add JaCoCo maven plugin (0.8.11) with prepare-agent, report, and check goals
- Set 50% bundle-level line coverage gate (to be raised as test coverage grows)
- Exclude UI classes (App, Controller, ShapesView, etc.) from coverage checks
  since they require a display and cannot be unit-tested
- Add Gitea Actions workflow: checkout → JDK 16 → mvn verify → upload report

Closes #14
2026-03-27 15:41:24 +00:00