@@ -103,27 +103,8 @@ jobs:
103103 with :
104104 name : jacoco-coverage-report-unit
105105 path : checkmarx-ast-eclipse-plugin-tests/target/site/jacoco-aggregate
106- - name : Generate JaCoCo Coverage Summary
107- run : |
108- REPORT="checkmarx-ast-eclipse-plugin-tests/target/site/jacoco-aggregate/jacoco.xml"
109-
110- LINE_COVERED=$(grep 'type="LINE"' $REPORT | sed -E 's/.*covered="([0-9]+)".*/\1/')
111- LINE_MISSED=$(grep 'type="LINE"' $REPORT | sed -E 's/.*missed="([0-9]+)".*/\1/')
112-
113- BRANCH_COVERED=$(grep 'type="BRANCH"' $REPORT | sed -E 's/.*covered="([0-9]+)".*/\1/')
114- BRANCH_MISSED=$(grep 'type="BRANCH"' $REPORT | sed -E 's/.*missed="([0-9]+)".*/\1/')
115-
116- LINE_TOTAL=$((LINE_COVERED + LINE_MISSED))
117- BRANCH_TOTAL=$((BRANCH_COVERED + BRANCH_MISSED))
118-
119- LINE_PERCENT=$(awk "BEGIN {printf \"%.2f\", ($LINE_COVERED/$LINE_TOTAL)*100}")
120- BRANCH_PERCENT=$(awk "BEGIN {printf \"%.2f\", ($BRANCH_COVERED/$BRANCH_TOTAL)*100}")
121-
122- echo "## 🧪 Test Coverage Summary" >> $GITHUB_STEP_SUMMARY
123- echo "" >> $GITHUB_STEP_SUMMARY
124- echo "| Metric | Coverage |" >> $GITHUB_STEP_SUMMARY
125- echo "|------|------|" >> $GITHUB_STEP_SUMMARY
126- echo "| **Line Coverage** | ${LINE_PERCENT}% |" >> $GITHUB_STEP_SUMMARY
127- echo "| **Branch Coverage** | ${BRANCH_PERCENT}% |" >> $GITHUB_STEP_SUMMARY
128- echo "" >> $GITHUB_STEP_SUMMARY
129-
106+ - name : Generate JaCoCo Badge
107+ uses : cicirello/jacoco-badge-generator@f33476a5a3fd5a4f77cb5eef2ebe728c1dd5b921
108+ with :
109+ jacoco-csv-file : checkmarx-ast-eclipse-plugin-tests/target/site/jacoco-aggregate/jacoco.csv
110+ generate-summary : true
0 commit comments