|
45 | 45 | steps: |
46 | 46 | - name: Checkout repository |
47 | 47 | uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6 |
| 48 | + with: |
| 49 | + fetch-depth: 2 |
48 | 50 | - name: Detect changed paths |
49 | 51 | id: filter |
50 | 52 | uses: dorny/paths-filter@7b450fff21473bca461d4b92ce414b9d0420d706 # v4.0.2 |
@@ -351,10 +353,12 @@ jobs: |
351 | 353 | # or shared Lua inputs changed. When only Python changed, `ioredis-redis` |
352 | 354 | # is skipped and we still run this job (a skipped dependency is allowed, a |
353 | 355 | # failed one is not). |
354 | | - needs: [changes, ioredis-redis] |
| 356 | + needs: [changes, smoke, ioredis-redis] |
355 | 357 | if: >- |
| 358 | + always() && |
356 | 359 | !cancelled() && |
357 | 360 | (needs.changes.outputs.python == 'true' || needs.changes.outputs.lua == 'true') && |
| 361 | + needs.smoke.result == 'success' && |
358 | 362 | needs.ioredis-redis.result != 'failure' && |
359 | 363 | needs.ioredis-redis.result != 'cancelled' |
360 | 364 |
|
@@ -406,10 +410,12 @@ jobs: |
406 | 410 |
|
407 | 411 | python-dragonflydb: |
408 | 412 | runs-on: ubuntu-latest |
409 | | - needs: [changes, ioredis-redis] |
| 413 | + needs: [changes, smoke, ioredis-redis] |
410 | 414 | if: >- |
| 415 | + always() && |
411 | 416 | !cancelled() && |
412 | 417 | (needs.changes.outputs.python == 'true' || needs.changes.outputs.lua == 'true') && |
| 418 | + needs.smoke.result == 'success' && |
413 | 419 | needs.ioredis-redis.result != 'failure' && |
414 | 420 | needs.ioredis-redis.result != 'cancelled' |
415 | 421 |
|
@@ -467,10 +473,12 @@ jobs: |
467 | 473 |
|
468 | 474 | php: |
469 | 475 | runs-on: ubuntu-latest |
470 | | - needs: [changes, ioredis-redis] |
| 476 | + needs: [changes, smoke, ioredis-redis] |
471 | 477 | if: >- |
| 478 | + always() && |
472 | 479 | !cancelled() && |
473 | 480 | (needs.changes.outputs.php == 'true' || needs.changes.outputs.lua == 'true') && |
| 481 | + needs.smoke.result == 'success' && |
474 | 482 | needs.ioredis-redis.result != 'failure' && |
475 | 483 | needs.ioredis-redis.result != 'cancelled' |
476 | 484 |
|
|
0 commit comments