miroir/k8s/argo-workflows
jedarden 184ca2bffe feat(ci): add HTML coverage output + PR comments for coverage delta (P9.1)
Updates the CI workflow to:

1. Add HTML coverage report output (plan §8 coverage policy)
   - Previously only generated Lcov + Xml formats
   - Now also outputs Html for browser-based viewing

2. Publish coverage reports as Argo artifacts
   - coverage-html/ directory for interactive browsing
   - cobertura.xml for CI tool integration
   - lcov.info for diff tools

3. Add PR comment showing coverage delta
   - Posts coverage percentage on PRs when revision != main
   - Shows current coverage vs 90% target vs base (main)
   - Includes link to full coverage artifact

4. Generate coverage summary file for PR comment consumption

The coverage gate (--fail-under 90) was already in place; this adds
the visibility (artifacts + PR comments) required by plan §8.

Closes: miroir-89x.1

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
2026-05-24 17:02:05 -04:00
..
miroir-ci-docker-compose-smoke.yaml P11.7: Add quick-start example artifacts (Docker Compose + config) 2026-05-20 06:49:05 -04:00
miroir-ci-smoke.yaml P8: Finalize CI/CD templates, prod ArgoCD app, and CHANGELOG for v0.1.0 2026-04-19 15:09:14 -04:00
miroir-ci.yaml feat(ci): add HTML coverage output + PR comments for coverage delta (P9.1) 2026-05-24 17:02:05 -04:00
miroir-release-ready.yaml P8: Finalize CI/CD templates, prod ArgoCD app, and CHANGELOG for v0.1.0 2026-04-19 15:09:14 -04:00
miroir-release.yaml P8: Finalize CI/CD templates, prod ArgoCD app, and CHANGELOG for v0.1.0 2026-04-19 15:09:14 -04:00