workflow: Show coverage result in GitHub step summary

This commit is contained in:
rdb 2026-01-24 21:44:51 +01:00
parent b9af71db7f
commit 4f5a374c85
1 changed files with 7 additions and 0 deletions

View File

@ -389,6 +389,13 @@ jobs:
python -m pip install coverage
python -m coverage combine $(find . -name '.coverage.*')
TOTAL=$(python -m coverage report --format=total)
echo '### Coverage Report' >> $GITHUB_STEP_SUMMARY
echo "<details><summary>Coverage: **${TOTAL}%**</summary>" >> $GITHUB_STEP_SUMMARY
echo '' >> $GITHUB_STEP_SUMMARY
python -m coverage report --format=markdown >> $GITHUB_STEP_SUMMARY
echo '</details>' >> $GITHUB_STEP_SUMMARY
llvm-profdata merge pid-*.profraw -o coverage.profdata
llvm-cov show $(grep -Rl LLVM_PROFILE_FILE . | sed 's/^/-object /') -instr-profile=coverage.profdata > coverage.txt
bash <(curl -s https://codecov.io/bash) -y ../.github/codecov.yml