From e31ae75bdd534c34df329d0daff3160e28fa3707 Mon Sep 17 00:00:00 2001 From: Hako Date: Sat, 29 Aug 2026 12:54:40 +0900 Subject: [PATCH] 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. --- .github/workflows/ci.yml | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index b1c388e1..166a7d12 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -13,6 +13,7 @@ on: - '**.md' - 'docs/**' - '.github/ISSUE_TEMPLATE/**' + workflow_dispatch: permissions: contents: read @@ -117,10 +118,11 @@ jobs: fleet-release: name: Fleet release evidence - # Release-grade browser/desktop QA runs after merge on main; per-PR runners - # starve the fixture startup budgets without proving anything the required - # Verify gates do not already cover. - if: github.event_name == 'push' + # Release-grade browser/desktop QA requires a warm dedicated host; CI runners + # starve the fixture startup budgets with high variance. Run it manually (the + # owner's verified local cua:release flow remains the release gate) and keep + # automatic CI on the verify and bundle contracts. + if: github.event_name == 'workflow_dispatch' needs: [verify, bundle] runs-on: ubuntu-22.04 timeout-minutes: 60