Skip to content

Commit 797b708

Browse files
committed
Imeplements bundle and test reporting for codecov
1 parent ac41c2c commit 797b708

4 files changed

Lines changed: 431 additions & 284 deletions

File tree

.github/workflows/tests.yml

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ jobs:
2424
runs-on: ubuntu-latest
2525
env:
2626
NODE_OPTIONS: "--max_old_space_size=8192"
27+
ENABLE_CODECOV: ${{ secrets.CODECOV_TOKEN != '' }}
2728

2829
steps:
2930
- uses: actions/checkout@v4
@@ -63,6 +64,16 @@ jobs:
6364
name: unit-test-results
6465
path: test-results.xml
6566

67+
- name: Upload test results to Codecov
68+
if: ${{ !cancelled() && env.ENABLE_CODECOV == 'true' }}
69+
uses: codecov/test-results-action@v1
70+
with:
71+
token: ${{ secrets.CODECOV_TOKEN }}
72+
files: test-results.xml
73+
flags: unittests
74+
name: unit-tests
75+
continue-on-error: true
76+
6677
- name: Upload coverage to Codecov
6778
if: github.event_name == 'push' || github.event_name == 'workflow_dispatch' || env.IS_PR == 'true'
6879
uses: codecov/codecov-action@v4
@@ -90,6 +101,7 @@ jobs:
90101
runs-on: ubuntu-latest
91102
env:
92103
NODE_OPTIONS: "--max_old_space_size=8192"
104+
ENABLE_CODECOV: ${{ secrets.CODECOV_TOKEN != '' }}
93105

94106
steps:
95107
- uses: actions/checkout@v4
@@ -135,6 +147,16 @@ jobs:
135147
name: api-test-results
136148
path: api-test-results.xml
137149

150+
- name: Upload test results to Codecov
151+
if: ${{ !cancelled() && env.ENABLE_CODECOV == 'true' }}
152+
uses: codecov/test-results-action@v1
153+
with:
154+
token: ${{ secrets.CODECOV_TOKEN }}
155+
files: api-test-results.xml
156+
flags: api-tests
157+
name: api-contract-tests
158+
continue-on-error: true
159+
138160
- name: Fail if tests failed
139161
if: steps.test.outcome == 'failure'
140162
run: exit 1
@@ -144,6 +166,7 @@ jobs:
144166
runs-on: ubuntu-latest
145167
env:
146168
NODE_OPTIONS: "--max_old_space_size=8192"
169+
ENABLE_CODECOV: ${{ secrets.CODECOV_TOKEN != '' }}
147170

148171
steps:
149172
- uses: actions/checkout@v4
@@ -195,6 +218,16 @@ jobs:
195218
name: e2e-test-results
196219
path: e2e-results.xml
197220

221+
- name: Upload test results to Codecov
222+
if: ${{ !cancelled() && env.ENABLE_CODECOV == 'true' }}
223+
uses: codecov/test-results-action@v1
224+
with:
225+
token: ${{ secrets.CODECOV_TOKEN }}
226+
files: e2e-results.xml
227+
flags: e2e-tests
228+
name: e2e-tests
229+
continue-on-error: true
230+
198231
- name: Upload e2e artifacts
199232
if: always() && steps.test.outcome != 'success'
200233
uses: actions/upload-artifact@v4

0 commit comments

Comments
 (0)