Skip to content

Commit cf791fb

Browse files
committed
ci(release-readiness): add skip_integration workflow_dispatch input
Lets us iterate on install-tests / cross-platform-build / doc-build without burning 30+ minutes on the integration-tests job each time. Tracked separately in CI-0019. Schedule and default dispatch still run the full suite.
1 parent 62224d3 commit cf791fb

1 file changed

Lines changed: 8 additions & 0 deletions

File tree

‎.github/workflows/release-readiness.yml‎

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,11 @@ name: Release Readiness
99

1010
on:
1111
workflow_dispatch:
12+
inputs:
13+
skip_integration:
14+
description: "Skip the integration-tests job (use while iterating on other jobs; tracked in CI-0019)"
15+
type: boolean
16+
default: false
1217
schedule:
1318
- cron: '0 6 * * 1' # Mondays 06:00 UTC
1419

@@ -30,6 +35,9 @@ jobs:
3035
# ---------------------------------------------------------------------------
3136
integration-tests:
3237
name: Integration tests (real backend)
38+
# Allow opting out via workflow_dispatch input while iterating on other
39+
# jobs. Schedule and default dispatch still run integration tests.
40+
if: ${{ github.event_name != 'workflow_dispatch' || !inputs.skip_integration }}
3341
runs-on: ubuntu-latest
3442
timeout-minutes: 60
3543
env:

0 commit comments

Comments
 (0)