Skip to content

Commit 1d2ee6b

Browse files
Thomas FinkThomas Fink
Thomas Fink
authored and
Thomas Fink
committed
chore(ZMS): change workflow logic and fix zmsdb
1 parent 7109cfd commit 1d2ee6b

File tree

1 file changed

+37
-5
lines changed

1 file changed

+37
-5
lines changed

.github/workflows/unit-tests.yaml

Lines changed: 37 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,17 @@ on:
44
workflow_call:
55
outputs:
66
module-test-result:
7-
value: ${{ jobs.module-test.result }}
7+
description: "Module test result"
8+
value: ${{ jobs.module-test.outputs.result }}
89
zmsapi-test-result:
9-
value: ${{ jobs.zmsapi-test.result }}
10+
description: "ZMSAPI test result"
11+
value: ${{ jobs.zmsapi-test.outputs.result }}
1012
zmsdb-test-result:
11-
value: ${{ jobs.zmsdb-test.result }}
13+
description: "ZMSDB test result"
14+
value: ${{ jobs.zmsdb-test.outputs.result }}
1215
zmsclient-test-result:
13-
value: ${{ jobs.zmsclient-test.result }}
16+
description: "ZMSClient test result"
17+
value: ${{ jobs.zmsclient-test.outputs.result }}
1418

1519
jobs:
1620
module-test:
@@ -19,6 +23,8 @@ jobs:
1923
image: "ghcr.io/it-at-m/eappointment-php-base:${{ matrix.php_version }}-dev"
2024
env:
2125
XDEBUG_MODE: coverage
26+
outputs:
27+
result: ${{ steps.set-result.outputs.result }}
2228
steps:
2329
- uses: actions/checkout@main
2430

@@ -42,12 +48,19 @@ jobs:
4248
php -dxdebug.mode=coverage \
4349
-dxdebug.start_with_request=yes \
4450
./vendor/bin/phpunit --coverage-html coverage/html --coverage-clover coverage/clover.xml
51+
4552
- name: Upload Coverage
4653
uses: actions/upload-artifact@v4
4754
with:
4855
name: coverage-${{ matrix.module }}
4956
path: ${{ matrix.module }}/coverage/
5057
retention-days: 1
58+
59+
- name: Set job result
60+
id: set-result
61+
if: always()
62+
run: echo "result=${{ job.status }}" >> $GITHUB_OUTPUT
63+
5164
strategy:
5265
fail-fast: false
5366
matrix:
@@ -75,6 +88,8 @@ jobs:
7588
runs-on: ubuntu-latest
7689
container:
7790
image: "ghcr.io/it-at-m/eappointment-php-base:8.0-dev"
91+
outputs:
92+
result: ${{ steps.set-result.outputs.result }}
7893
services:
7994
mariadb:
8095
image: mariadb:10.6
@@ -131,11 +146,17 @@ jobs:
131146
name: coverage-zmsapi
132147
path: zmsapi/coverage/
133148
retention-days: 1
149+
- name: Set job result
150+
id: set-result
151+
if: always()
152+
run: echo "result=${{ job.status }}" >> $GITHUB_OUTPUT
134153

135154
zmsdb-test:
136155
runs-on: ubuntu-latest
137156
container:
138157
image: "ghcr.io/it-at-m/eappointment-php-base:8.0-dev"
158+
outputs:
159+
result: ${{ steps.set-result.outputs.result }}
139160
services:
140161
mariadb:
141162
image: mariadb:10.6
@@ -188,9 +209,15 @@ jobs:
188209
name: coverage-zmsdb
189210
path: zmsdb/coverage/
190211
retention-days: 1
212+
- name: Set job result
213+
id: set-result
214+
if: always()
215+
run: echo "result=${{ job.status }}" >> $GITHUB_OUTPUT
191216

192217
zmsclient-test:
193218
runs-on: ubuntu-latest
219+
outputs:
220+
result: ${{ steps.set-result.outputs.result }}
194221
steps:
195222
- name: Checkout GitHub Action
196223
uses: actions/checkout@main
@@ -229,4 +256,9 @@ jobs:
229256
with:
230257
name: coverage-zmsclient
231258
path: zmsclient/coverage/
232-
retention-days: 1
259+
retention-days: 1
260+
261+
- name: Set job result
262+
id: set-result
263+
if: always()
264+
run: echo "result=${{ job.status }}" >> $GITHUB_OUTPUT

0 commit comments

Comments
 (0)