diff --git a/action.yml b/action.yml index 06e239d..7ad199c 100644 --- a/action.yml +++ b/action.yml @@ -326,7 +326,12 @@ runs: echo "" >> $LOG_FILE echo "📈 Generating coverage summary..." >> $LOG_FILE - pixi run coverage report --format=markdown >> markdown/coverage-summary.md 2>> outputs/coverage-error.log && { + + # Combine all .coverage.* into one + pixi run coverage combine > /dev/null 2>> outputs/coverage-error.log + + # Generate markdown report once + pixi run coverage report --skip-covered --skip-empty --format=markdown > markdown/coverage-summary.md 2>> outputs/coverage-error.log && { echo "✅ Coverage summary generated" >> $LOG_FILE } || { echo "❌ Coverage summary generation failed" >> $LOG_FILE