|
11 | 11 | - neo
|
12 | 12 | workflow_dispatch:
|
13 | 13 |
|
14 |
| -permissions: |
15 |
| - checks: write |
16 |
| - pull-requests: write |
17 |
| - |
18 | 14 | jobs:
|
19 | 15 | ci-core:
|
20 | 16 | name: Run core tests on JDK ${{ matrix.jdk }}
|
@@ -44,18 +40,18 @@ jobs:
|
44 | 40 | - name: Build and run tests
|
45 | 41 | run: ./gradlew --scan build -x :jacodb-ets:build
|
46 | 42 |
|
47 |
| - - name: Publish test results |
48 |
| - uses: EnricoMi/publish-unit-test-result-action@v2 |
49 |
| - if: (!cancelled()) |
50 |
| - with: |
51 |
| - files: "**/build/test-results/**/*.xml" |
52 |
| - check_name: "Test results on JDK ${{ matrix.jdk }}" |
53 |
| - |
54 | 43 | - name: Upload coverage reports to Codecov
|
55 | 44 | uses: codecov/codecov-action@v3
|
56 | 45 | with:
|
57 | 46 | token: ${{ secrets.CODECOV_TOKEN }}
|
58 | 47 |
|
| 48 | + - name: Upload Gradle test results |
| 49 | + if: (!cancelled()) |
| 50 | + uses: actions/upload-artifact@v4 |
| 51 | + with: |
| 52 | + name: gradle-test-results-${{ matrix.jdk }} |
| 53 | + path: "**/build/test-results/**/*.xml" |
| 54 | + |
59 | 55 | - name: Upload Gradle reports
|
60 | 56 | if: (!cancelled())
|
61 | 57 | uses: actions/upload-artifact@v4
|
@@ -90,12 +86,19 @@ jobs:
|
90 | 86 | with:
|
91 | 87 | token: ${{ secrets.CODECOV_TOKEN }}
|
92 | 88 |
|
93 |
| - - name: Publish test results |
94 |
| - uses: EnricoMi/publish-unit-test-result-action@v2 |
| 89 | + - name: Upload Gradle test results |
95 | 90 | if: (!cancelled())
|
| 91 | + uses: actions/upload-artifact@v4 |
| 92 | + with: |
| 93 | + name: gradle-test-results-lifecycle |
| 94 | + path: "**/build/test-results/**/*.xml" |
| 95 | + |
| 96 | + - name: Upload Gradle reports |
| 97 | + if: (!cancelled()) |
| 98 | + uses: actions/upload-artifact@v4 |
96 | 99 | with:
|
97 |
| - files: "**/build/test-results/**/*.xml" |
98 |
| - check_name: "Lifecycle test results" |
| 100 | + name: gradle-reports-lifecycle |
| 101 | + path: '**/build/reports/' |
99 | 102 |
|
100 | 103 | ci-ets:
|
101 | 104 | name: Run ETS tests
|
@@ -147,9 +150,41 @@ jobs:
|
147 | 150 | - name: Run ETS tests
|
148 | 151 | run: ./gradlew --scan :jacodb-ets:generateTestResources :jacodb-ets:test
|
149 | 152 |
|
| 153 | + - name: Upload coverage reports to Codecov |
| 154 | + uses: codecov/codecov-action@v3 |
| 155 | + with: |
| 156 | + token: ${{ secrets.CODECOV_TOKEN }} |
| 157 | + |
| 158 | + - name: Upload Gradle test results |
| 159 | + if: (!cancelled()) |
| 160 | + uses: actions/upload-artifact@v4 |
| 161 | + with: |
| 162 | + name: gradle-test-results-ets |
| 163 | + path: "**/build/test-results/**/*.xml" |
| 164 | + |
150 | 165 | - name: Upload Gradle reports
|
151 | 166 | if: (!cancelled())
|
152 | 167 | uses: actions/upload-artifact@v4
|
153 | 168 | with:
|
154 | 169 | name: gradle-reports-ets
|
155 | 170 | path: '**/build/reports/'
|
| 171 | + |
| 172 | + publish-test-results: |
| 173 | + name: "Publish test results" |
| 174 | + needs: [ ci-core, ci-lifecycle, ci-ets ] |
| 175 | + if: (!cancelled()) |
| 176 | + runs-on: ubuntu-latest |
| 177 | + permissions: |
| 178 | + checks: write |
| 179 | + pull-requests: write |
| 180 | + |
| 181 | + steps: |
| 182 | + - name: Download artifacts |
| 183 | + uses: actions/download-artifact@v4 |
| 184 | + with: |
| 185 | + path: artifacts |
| 186 | + |
| 187 | + - name: Publish test results |
| 188 | + uses: EnricoMi/publish-unit-test-result-action@v2 |
| 189 | + with: |
| 190 | + files: "artifacts/gradle-test-results-*/**/*.xml" |
0 commit comments