chore: update
Java CI with Maven / build-and-test (pull_request) Successful in 16m4s

This commit is contained in:
TakahashiNg
2026-04-12 14:00:24 +00:00
parent 49527f943e
commit 7f57c97593
+9 -18
View File
@@ -38,22 +38,13 @@ jobs:
./mvnw -B install \
-Dquarkus.container-image.push=false \
- name: Simple Coverage Summary
- name: Jacoco Report to PR
uses: madrapps/jacoco-report@v1.7.2
if: always()
run: |
echo "## 📊 Coverage Quick Stats" >> $GITHUB_STEP_SUMMARY
echo "| Module | Instruction | Line | Complexity |" >> $GITHUB_STEP_SUMMARY
echo "| --- | --- | --- | --- |" >> $GITHUB_STEP_SUMMARY
# Tìm và trích xuất dữ liệu từ các file xml
find . -name "jacoco.xml" | while read f; do
MODULE=$(basename $(dirname $(dirname $f)))
# Dùng grep/sed để lấy chỉ số instruction cuối cùng trong file XML
INST_MISSED=$(grep -oP '(?<=counter type="INSTRUCTION" missed=")\d+' $f | tail -1)
INST_COV=$(grep -oP '(?<=counter type="INSTRUCTION" covered=")\d+' $f | tail -1)
TOTAL=$((INST_MISSED + INST_COV))
PERCENT=$(awk "BEGIN {printf \"%.2f\", ($INST_COV/$TOTAL)*100}")
echo "| $MODULE | $PERCENT% ($INST_COV/$TOTAL) | - | - |" >> $GITHUB_STEP_SUMMARY
done
with:
paths: |
./**/jacoco.xml,
token: ${{ secrets.ACCESS_TOKEN }}
min-coverage-overall: 40
min-coverage-changed-files: 60
title: "📊 Báo cáo Độ bao phủ Kiểm thử (Test Coverage)"