Skip to content

Commit ac31b92

Browse files
Jacoco summary report
1 parent 91b60b6 commit ac31b92

1 file changed

Lines changed: 5 additions & 24 deletions

File tree

.github/workflows/ci.yml

Lines changed: 5 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)