Skip to content

Commit 101b6a7

Browse files
authored
Add mikepenz/action-junit-report (#7894)
Annotations with stacktraces is a nice feature to have in our own pipeline. The `mikepenz/action-junit-report` has been added as a custom action and reused in the workflow.
1 parent 1a3b233 commit 101b6a7

File tree

3 files changed

+29
-0
lines changed

3 files changed

+29
-0
lines changed
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
name: Set up JUnit Report
2+
description: Sets up JUnit Report
3+
runs:
4+
using: "composite"
5+
steps:
6+
- name: Publish Test Report
7+
uses: mikepenz/action-junit-report@v3
8+
if: always() # always run even if the previous step fails
9+
with:
10+
report_paths: '**/build/test-results/test/TEST-*.xml'
11+
detailed_summary: true

.github/workflows/ci-rootless.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,8 @@ permissions:
4343
jobs:
4444
test:
4545
runs-on: ubuntu-22.04
46+
permissions:
47+
checks: write
4648
steps:
4749
- uses: actions/checkout@v4
4850
- name: Setup rootless Docker
@@ -53,3 +55,4 @@ jobs:
5355
uses: gradle/gradle-build-action@v2
5456
- name: Build with Gradle
5557
run: ./gradlew --no-daemon --scan testcontainers:test --tests '*GenericContainerRuleTest'
58+
- uses: ./.github/actions/setup-junit-report

.github/workflows/ci.yml

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,16 +49,21 @@ env:
4949
jobs:
5050
core:
5151
runs-on: ubuntu-22.04
52+
permissions:
53+
checks: write
5254
steps:
5355
- uses: actions/checkout@v4
5456
- uses: ./.github/actions/setup-build
5557
- name: Build and test with Gradle
5658
run: |
5759
./gradlew :testcontainers:check --no-daemon --continue --scan
60+
- uses: ./.github/actions/setup-junit-report
5861

5962
turbo-mode:
6063
if: ${{ github.event_name == 'push' && github.ref == 'refs/heads/main' }}
6164
runs-on: ubuntu-22.04
65+
permissions:
66+
checks: write
6267
steps:
6368
- uses: actions/checkout@v4
6469
- uses: ./.github/actions/setup-build
@@ -71,6 +76,7 @@ jobs:
7176
working-directory: ./smoke-test/
7277
run: |
7378
./gradlew check --no-daemon --continue --scan --info
79+
- uses: ./.github/actions/setup-junit-report
7480

7581
find_gradle_jobs:
7682
needs: [core]
@@ -97,12 +103,15 @@ jobs:
97103
fail-fast: false
98104
matrix: ${{ fromJson(needs.find_gradle_jobs.outputs.matrix) }}
99105
runs-on: ubuntu-22.04
106+
permissions:
107+
checks: write
100108
steps:
101109
- uses: actions/checkout@v4
102110
- uses: ./.github/actions/setup-build
103111
- name: Build and test with Gradle (${{matrix.gradle_args}})
104112
run: |
105113
./gradlew --no-daemon --continue --scan ${{matrix.gradle_args}}
114+
- uses: ./.github/actions/setup-junit-report
106115

107116
find_examples_jobs:
108117
needs: [check]
@@ -130,13 +139,16 @@ jobs:
130139
fail-fast: false
131140
matrix: ${{ fromJson(needs.find_examples_jobs.outputs.matrix) }}
132141
runs-on: ubuntu-22.04
142+
permissions:
143+
checks: write
133144
steps:
134145
- uses: actions/checkout@v4
135146
- uses: ./.github/actions/setup-build
136147
- name: Build and test Examples with Gradle (${{matrix.gradle_args}})
137148
working-directory: ./examples/
138149
run: |
139150
./gradlew --no-daemon --continue --scan --info ${{matrix.gradle_args}}
151+
- uses: ./.github/actions/setup-junit-report
140152

141153
find_docs_examples_jobs:
142154
needs: [check_examples]
@@ -163,9 +175,12 @@ jobs:
163175
fail-fast: false
164176
matrix: ${{ fromJson(needs.find_docs_examples_jobs.outputs.matrix) }}
165177
runs-on: ubuntu-22.04
178+
permissions:
179+
checks: write
166180
steps:
167181
- uses: actions/checkout@v4
168182
- uses: ./.github/actions/setup-build
169183
- name: Build and test with Gradle (${{matrix.gradle_args}})
170184
run: |
171185
./gradlew --no-daemon --continue --scan ${{matrix.gradle_args}}
186+
- uses: ./.github/actions/setup-junit-report

0 commit comments

Comments
 (0)