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
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
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