99 - ' **.md'
1010
1111jobs :
12- build :
13- name : Build
14- runs-on : ubuntu-latest
15- steps :
16- - name : Checkout
17- uses : actions/checkout@v4
18- - name : Setup Java
19- uses : actions/setup-java@v4
20- with :
21- distribution : ' temurin'
22- java-version : 17
23- - name : Setup Gradle
24- uses : gradle/actions/setup-gradle@v4
25- - name : Build with Gradle
26- run : ./gradlew build -x test
2712 unit-test :
2813 name : UniteTest
2914 runs-on : ubuntu-latest
30- needs : build
3115 steps :
3216 - name : Checkout
3317 uses : actions/checkout@v4
@@ -40,18 +24,13 @@ jobs:
4024 uses : gradle/actions/setup-gradle@v4
4125 - name : Unit Test with Gradle
4226 run : ./gradlew :generator:test
43- - name : Upload Jacoco
44- uses : actions/upload-artifact@v4
45- with :
46- name : ${{ github.job }}
47- path : generator/build/jacoco/test.exec
4827 integration-test :
4928 strategy :
5029 matrix :
5130 middleware : [ "tomcat", "jetty" ]
5231 runs-on : ubuntu-latest
5332 name : ${{ matrix.middleware }}
54- needs : [ build, unit-test ]
33+ needs : [ unit-test ]
5534 steps :
5635 - name : Checkout
5736 uses : actions/checkout@v4
7958 permissions :
8059 contents : write
8160 steps :
82- - name : Download Jacoco
83- uses : actions/download-artifact@v4
84- with :
85- path : integration-test/build/jacoco
8661 - name : Checkout
8762 uses : actions/checkout@v4
8863 - name : Setup Java
9267 java-version : 17
9368 - name : Setup Gradle
9469 uses : gradle/actions/setup-gradle@v4
70+ - name : Unit Test with Gradle
71+ run : ./gradlew :generator:test
72+ - name : Download Jacoco
73+ uses : actions/download-artifact@v4
74+ with :
75+ path : build/jacoco
9576 - name : Merge Jacoco
96- run : ./gradlew :jacocoTestReport
77+ run : ./gradlew :jacocoTestReport --info
9778 - name : Generate JaCoCo Badge
9879 uses : cicirello/jacoco-badge-generator@v2
9980 with :
0 commit comments