feat: add coverage summary to GitHub Actions job summary

Write a markdown coverage table to $GITHUB_STEP_SUMMARY for both unit
and E2E test jobs. Uses a small bash script that parses json-summary
output from the coverage reporters.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Frederic Cabassut
2026-03-10 09:30:08 +01:00
committed by Fred Cabassut
co-authored by Claude Opus 4.6
parent 4ef5dbf20b
commit bd4016c998
2 changed files with 45 additions and 0 deletions
+8
View File
@@ -48,6 +48,10 @@ jobs:
- run: pnpm install --frozen-lockfile
- run: pnpm test:unit:coverage
- name: Coverage summary
if: always()
run: bash scripts/coverage-summary.sh "Unit Test Coverage" coverage/unit/coverage-summary.json
- uses: actions/upload-artifact@v4
if: always()
with:
@@ -103,6 +107,10 @@ jobs:
if: always()
run: npx nyc report
- name: Coverage summary
if: always()
run: bash scripts/coverage-summary.sh "E2E Test Coverage" coverage/e2e/coverage-summary.json
- uses: actions/upload-artifact@v4
if: always()
with: