Skip to content

Commit a119f19

Browse files
committed
generate badge for multiple modules
1 parent aafb927 commit a119f19

File tree

1 file changed

+39
-2
lines changed

1 file changed

+39
-2
lines changed

.github/workflows/ci.yaml

Lines changed: 39 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,14 +17,51 @@ jobs:
1717
distribution: 'temurin'
1818
- name: Build and Test
1919
run: mvn test # or ./gradlew test
20-
- name: Generate JaCoCo Badge
20+
- name: Generate Core JaCoCo Badge
2121
uses: cicirello/jacoco-badge-generator@v2
2222
with:
23-
# Maven's default JaCoCo CSV location
2423
jacoco-csv-file: mug/target/site/jacoco/jacoco.csv
2524
badges-directory: .github/badges
25+
badge-filename: mug-coverage.svg
2626
generate-branches-badge: true
2727
generate-summary: true
28+
summary-filename: mug-summary.json
29+
- name: Generate dot-parse JaCoCo Badge
30+
uses: cicirello/jacoco-badge-generator@v2
31+
with:
32+
jacoco-csv-file: dot-parse/target/site/jacoco/jacoco.csv
33+
badges-directory: .github/badges
34+
badge-filename: dot-parse-coverage.svg
35+
generate-branches-badge: true
36+
generate-summary: true
37+
summary-filename: dot-parse-summary.json
38+
- name: Generate safe-sql JaCoCo Badge
39+
uses: cicirello/jacoco-badge-generator@v2
40+
with:
41+
jacoco-csv-file: mug-safesql/target/site/jacoco/jacoco.csv
42+
badges-directory: .github/badges
43+
badge-filename: mug-safesql-coverage.svg
44+
generate-branches-badge: true
45+
generate-summary: true
46+
summary-filename: mug-safesql-summary.json
47+
- name: Generate concurent-24 JaCoCo Badge
48+
uses: cicirello/jacoco-badge-generator@v2
49+
with:
50+
jacoco-csv-file: mug-concurrent24/target/site/jacoco/jacoco.csv
51+
badges-directory: .github/badges
52+
badge-filename: mug-concurrent24-coverage.svg
53+
generate-branches-badge: true
54+
generate-summary: true
55+
summary-filename: mug-concurrent24-summary.json
56+
- name: Generate mug-guava JaCoCo Badge
57+
uses: cicirello/jacoco-badge-generator@v2
58+
with:
59+
jacoco-csv-file: mug-guava/target/site/jacoco/jacoco.csv
60+
badges-directory: .github/badges
61+
badge-filename: mug-guava-coverage.svg
62+
generate-branches-badge: true
63+
generate-summary: true
64+
summary-filename: mug-guava-summary.json
2865
- name: Log coverage percentage
2966
run: |
3067
echo "coverage = ${{ steps.jacoco.outputs.coverage }}"

0 commit comments

Comments
 (0)