@@ -29,7 +29,7 @@ concurrency:
2929
3030defaults :
3131 run :
32- shell : bash -el {0}
32+ shell : bash -e {0}
3333
3434env :
3535 DISPLAY : " :99.0"
@@ -125,7 +125,7 @@ jobs:
125125 name : Pixi lock
126126 runs-on : ubuntu-latest
127127 steps :
128- - uses : holoviz-dev/holoviz_tasks/pixi_lock@pixi
128+ - uses : holoviz-dev/holoviz_tasks/pixi_lock@v0
129129 with :
130130 cache : ${{ github.event.inputs.cache == 'true' || github.event.inputs.cache == '' }}
131131
@@ -139,7 +139,7 @@ jobs:
139139 matrix : ${{ fromJson(needs.setup.outputs.matrix) }}
140140 timeout-minutes : 90
141141 steps :
142- - uses : holoviz-dev/holoviz_tasks/pixi_install@pixi
142+ - uses : holoviz-dev/holoviz_tasks/pixi_install@v0
143143 with :
144144 environments : ${{ matrix.environment }}
145145 opengl : true
@@ -193,19 +193,19 @@ jobs:
193193 OKTA_OAUTH_USER : ${{ secrets.OKTA_OAUTH_USER }}
194194 OKTA_OAUTH_PASSWORD : ${{ secrets.OKTA_OAUTH_PASSWORD }}
195195 steps :
196- - uses : holoviz-dev/holoviz_tasks/pixi_install@pixi
196+ - uses : holoviz-dev/holoviz_tasks/pixi_install@v0
197197 with :
198198 environments : ${{ matrix.environment }}
199199 id : install
200200 - name : Build pyodide wheels
201201 run : pixi run -e test-ui "python ./scripts/build_pyodide_wheels.py"
202202 - name : Launch JupyterLab
203- shell : pixi run -e test-ui bash -el {0}
203+ shell : pixi run -e test-ui bash -e {0}
204204 run : |
205205 jupyter server extension enable panel.io.jupyter_server_extension --sys-prefix
206206 (jupyter lab --config panel/tests/ui/jupyter_server_test_config.py --port 8887 > /tmp/jupyterlab_server.log 2>&1) &
207207 - name : Build JupyterLite
208- shell : pixi run -e test-ui bash -el {0}
208+ shell : pixi run -e test-ui bash -e {0}
209209 run : pixi run -e lite lite-build
210210 - name : Wait for JupyterLab
211211@@ -227,7 +227,7 @@ jobs:
227227 if-no-files-found : ignore
228228 - name : Stop JupyterLab
229229 if : always()
230- shell : pixi run -e test-ui bash -el {0}
230+ shell : pixi run -e test-ui bash -e {0}
231231 run : |
232232 jupyter lab stop 8887 || true
233233 - uses : codecov/codecov-action@v4
@@ -243,10 +243,10 @@ jobs:
243243 fail-fast : false
244244 matrix :
245245 os : ["ubuntu-latest"]
246- environment : ["test-core"]
246+ environment : ["test-core", "test-minimum" ]
247247 timeout-minutes : 120
248248 steps :
249- - uses : holoviz-dev/holoviz_tasks/pixi_install@pixi
249+ - uses : holoviz-dev/holoviz_tasks/pixi_install@v0
250250 with :
251251 environments : ${{ matrix.environment }}
252252 - name : Test Unit
@@ -265,9 +265,19 @@ jobs:
265265 environment : ["test-type"]
266266 timeout-minutes : 120
267267 steps :
268- - uses : holoviz-dev/holoviz_tasks/pixi_install@pixi
268+ - uses : holoviz-dev/holoviz_tasks/pixi_install@v0
269269 with :
270270 environments : ${{ matrix.environment }}
271271 - name : Test Type
272272 run : |
273273 pixi run -e ${{ matrix.environment }} test-type || echo "Failed"
274+
275+ result_test_suite :
276+ name : result:test
277+ needs : [unit_test_suite, ui_test_suite, core_test_suite, type_test_suite]
278+ if : always()
279+ runs-on : ubuntu-latest
280+ steps :
281+ - name : check for failures
282+ if : contains(needs.*.result, 'failure') || contains(needs.*.result, 'cancelled')
283+ run : echo job failed && exit 1
0 commit comments