Skip to content

ci(canary): install Chrome Beta via apt + note Firefox-Beta cannot be a lane#124

Merged
bilbospocketses merged 1 commit into
masterfrom
ci/fix-canary-chrome-beta-install
Jun 12, 2026
Merged

ci(canary): install Chrome Beta via apt + note Firefox-Beta cannot be a lane#124
bilbospocketses merged 1 commit into
masterfrom
ci/fix-canary-chrome-beta-install

Conversation

@bilbospocketses

Copy link
Copy Markdown
Owner

The dispatch validation of the browser canary (added in #121) hungnpx playwright install chrome-beta downloads the browser and freezes for the whole timeout on GitHub-hosted runners. That's the exact flake ci.yml calls out and sidesteps by using the Playwright Docker container. So the canary as shipped didn't actually run; validating it caught that before it ever fired on schedule.

Fix: install Chrome Beta from Google's apt repo (the standard, non-hanging path) instead of playwright install. Playwright's chrome-beta channel (already wired via CHROMIUM_CHANNEL) drives that system binary.

Also folds in the D'-1 decision: a header note documenting that there's no Firefox-Beta lane — Playwright ships its own patched Firefox tracking Stable and can't drive a branded/beta Firefox (no firefox channel), so Firefox stays covered by the pinned e2e.

Test plan

  • YAML validated; canary is still schedule + workflow_dispatch only (non-blocking, never a PR context).
  • The canary can't run on this PR by design — I'll workflow_dispatch it on master after merge and confirm it goes green against Chrome Beta. That run is the real proof the install path works.

… a lane

npx playwright install chrome-beta downloads the browser and intermittently hangs for
the full timeout on GitHub-hosted runners (the flake ci.yml sidesteps with the
Playwright container) -- the dispatch validation hung on exactly that step. Install
Chrome Beta from Google's apt repo instead; Playwright's chrome-beta channel drives the
system binary. Also document why there is no Firefox-Beta lane (Playwright ships its own
patched Firefox tracking Stable and cannot drive a branded/beta Firefox).
@bilbospocketses bilbospocketses enabled auto-merge (squash) June 12, 2026 06:22
@bilbospocketses bilbospocketses merged commit 51b7812 into master Jun 12, 2026
9 checks passed
@bilbospocketses bilbospocketses deleted the ci/fix-canary-chrome-beta-install branch June 12, 2026 06:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant