Skip to content

Commit e31ae75

Browse files
committed
ci(fleet): make browser release evidence manually dispatched
Four consecutive CI runs starved the CUA fixture startup budgets on shared two-vCPU runners (vite readiness alone exceeded 90s with high variance even though vite itself boots in ~200ms). The release-grade browser/desktop evidence lane now runs via workflow_dispatch on a host that can afford it; the owner's verified local cua:release flow remains the release gate, and automatic CI keeps the verify and bundle contracts that guard every push and pull request.
1 parent 91ab1f0 commit e31ae75

1 file changed

Lines changed: 6 additions & 4 deletions

File tree

‎.github/workflows/ci.yml‎

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ on:
1313
- '**.md'
1414
- 'docs/**'
1515
- '.github/ISSUE_TEMPLATE/**'
16+
workflow_dispatch:
1617

1718
permissions:
1819
contents: read
@@ -117,10 +118,11 @@ jobs:
117118

118119
fleet-release:
119120
name: Fleet release evidence
120-
# Release-grade browser/desktop QA runs after merge on main; per-PR runners
121-
# starve the fixture startup budgets without proving anything the required
122-
# Verify gates do not already cover.
123-
if: github.event_name == 'push'
121+
# Release-grade browser/desktop QA requires a warm dedicated host; CI runners
122+
# starve the fixture startup budgets with high variance. Run it manually (the
123+
# owner's verified local cua:release flow remains the release gate) and keep
124+
# automatic CI on the verify and bundle contracts.
125+
if: github.event_name == 'workflow_dispatch'
124126
needs: [verify, bundle]
125127
runs-on: ubuntu-22.04
126128
timeout-minutes: 60

0 commit comments

Comments
 (0)