66 pull_request :
77 branches : [ master ]
88
9+ # Add permissions for test reporting
10+ permissions :
11+ contents : read
12+ checks : write
13+ pull-requests : write
14+
915jobs :
1016 test :
11- name : Test on Java ${{ matrix.java-version }}
17+ name : Test on Java 21
1218 runs-on : ubuntu-latest
1319
14- strategy :
15- matrix :
16- java-version : [17, 21]
17-
1820 steps :
1921 - name : Checkout repository
2022 uses : actions/checkout@v4
2123
22- - name : Set up JDK ${{ matrix.java-version }}
24+ - name : Set up JDK 21
2325 uses : actions/setup-java@v4
2426 with :
25- java-version : ${{ matrix.java-version }}
27+ java-version : ' 21 '
2628 distribution : ' temurin'
2729
2830 - name : Setup Gradle
@@ -33,19 +35,20 @@ jobs:
3335 - name : Run tests
3436 run : ./gradlew test --no-daemon
3537
36- - name : Generate test report
37- uses : dorny/ test-reporter@v1
38- if : success() || failure ()
38+ - name : Publish Test Results
39+ uses : EnricoMi/publish-unit- test-result-action@v2
40+ if : always ()
3941 with :
40- name : Test Results (Java ${{ matrix.java-version }})
41- path : build/test-results/test/*.xml
42- reporter : java-junit
42+ files : |
43+ build/test-results/test/*.xml
44+ check_name : " Test Results (Java 21)"
45+ comment_title : " Test Results (Java 21)"
4346
4447 - name : Upload test results
4548 uses : actions/upload-artifact@v4
4649 if : always()
4750 with :
48- name : test-results-java-${{ matrix.java-version }}
51+ name : test-results-java-21
4952 path : |
5053 build/reports/tests/
5154 build/test-results/
@@ -59,10 +62,10 @@ jobs:
5962 - name : Checkout repository
6063 uses : actions/checkout@v4
6164
62- - name : Set up JDK 17
65+ - name : Set up JDK 21
6366 uses : actions/setup-java@v4
6467 with :
65- java-version : ' 17 '
68+ java-version : ' 21 '
6669 distribution : ' temurin'
6770
6871 - name : Setup Gradle
@@ -92,10 +95,10 @@ jobs:
9295 - name : Checkout repository
9396 uses : actions/checkout@v4
9497
95- - name : Set up JDK 17
98+ - name : Set up JDK 21
9699 uses : actions/setup-java@v4
97100 with :
98- java-version : ' 17 '
101+ java-version : ' 21 '
99102 distribution : ' temurin'
100103
101104 - name : Setup Gradle
0 commit comments