Skip to content

Commit 1c4f2a6

Browse files
authored
CI: run dependent jobs after skipped ones (#402)
* CI: run dependent jobs after skipped ones * add success job * add empty steps * add dummy step
1 parent a92b054 commit 1c4f2a6

File tree

1 file changed

+20
-1
lines changed

1 file changed

+20
-1
lines changed

.github/workflows/ci.yml

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -206,6 +206,10 @@ jobs:
206206

207207
wkcuber_docker:
208208
needs: [webknossos_linux, wkcuber_linux, wkcuber_win, wkcuber_mac]
209+
if: |
210+
always() &&
211+
!contains(needs.*.result, 'failure') &&
212+
!contains(needs.*.result, 'cancelled')
209213
runs-on: ubuntu-latest
210214

211215
steps:
@@ -263,7 +267,11 @@ jobs:
263267
264268
pypi:
265269
needs: [webknossos_linux, wkcuber_linux, wkcuber_win, wkcuber_mac]
266-
if: startsWith(github.event.ref, 'refs/tags')
270+
if: |
271+
always() &&
272+
!contains(needs.*.result, 'failure') &&
273+
!contains(needs.*.result, 'cancelled') &&
274+
startsWith(github.event.ref, 'refs/tags')
267275
runs-on: ubuntu-latest
268276
strategy:
269277
max-parallel: 4
@@ -282,3 +290,14 @@ jobs:
282290
PYPI_USERNAME: ${{ secrets.PYPI_USERNAME }}
283291
PYPI_PASSWORD: ${{ secrets.PYPI_PASSWORD }}
284292
run: ./publish.sh
293+
294+
success:
295+
needs: [webknossos_linux, wkcuber_linux, wkcuber_win, wkcuber_mac, wkcuber_docker]
296+
if: |
297+
always() &&
298+
!contains(needs.*.result, 'failure') &&
299+
!contains(needs.*.result, 'cancelled')
300+
runs-on: ubuntu-latest
301+
steps:
302+
- name: Success
303+
run: echo Success!

0 commit comments

Comments
 (0)