Skip to content

Commit 48da886

Browse files
ANcpLuaclaude
andcommitted
Add coverage report merging for multi-framework support
Uses ReportGenerator to merge coverage reports from .NET 8, 9, and 10 before uploading to Codecov. This ensures the #else fallback branch (only compiled in .NET 8/9) shows as covered in the final report. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
1 parent 94b0b5e commit 48da886

File tree

1 file changed

+11
-1
lines changed

1 file changed

+11
-1
lines changed

.github/workflows/tests.yml

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,9 +36,19 @@ jobs:
3636
--collect:"XPlat Code Coverage" \
3737
--logger:"console;verbosity=detailed"
3838
39+
- name: Install ReportGenerator
40+
run: dotnet tool install --global dotnet-reportgenerator-globaltool
41+
42+
- name: Merge coverage reports
43+
run: |
44+
reportgenerator \
45+
-reports:"**/coverage.cobertura.xml" \
46+
-targetdir:"./coverage-merged" \
47+
-reporttypes:"Cobertura"
48+
3949
- name: Upload coverage to Codecov
4050
uses: codecov/codecov-action@v5
4151
with:
4252
token: ${{ secrets.CODECOV_TOKEN }}
43-
files: ./SWEN3.Paperless.RabbitMq.Tests/TestResults/**/coverage.cobertura.xml
53+
files: ./coverage-merged/Cobertura.xml
4454
fail_ci_if_error: false

0 commit comments

Comments
 (0)