Install WebKit for the mobile-safari e2e project, cancel superseded runs
Some checks are pending
Build and Test / Secret Scan (push) Waiting to run
Build and Test / Frontend & Backend (push) Waiting to run
Canonical Governance / governance (push) Waiting to run
Core E2E Tests / Playwright Core E2E (shard 1/4) (push) Waiting to run
Core E2E Tests / Playwright Core E2E (shard 2/4) (push) Waiting to run
Core E2E Tests / Playwright Core E2E (shard 3/4) (push) Waiting to run
Core E2E Tests / Playwright Core E2E (shard 4/4) (push) Waiting to run
Core E2E Tests / E2E verdict (push) Blocked by required conditions

The mobile-safari Playwright project (iPhone 12) launches WebKit, but CI
only installed chromium. The sequential run never reached a mobile-safari
test before the 45-minute cancel, so the gap stayed invisible until shard
4 of run 28923995416 hit it: 20 straight browserType.launch failures.

Also add a per-ref concurrency group so rapid successive pushes cancel
superseded runs instead of stacking four shard jobs each.
This commit is contained in:
rcourtman 2026-07-08 08:18:13 +01:00
parent 590f8c34db
commit 99a9560c1f

View file

@ -22,7 +22,11 @@ on:
- '.github/workflows/test-e2e.yml'
workflow_dispatch:
# Keep only the newest commit's verdict in flight per ref; superseded runs
# are cancelled rather than burning four shard jobs each.
concurrency:
group: e2e-${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
permissions:
contents: read
@ -52,7 +56,7 @@ jobs:
working-directory: tests/integration
run: |
npm ci
npx playwright install --with-deps chromium
npx playwright install --with-deps chromium webkit
- name: Build Docker images for test environment
# GO_BUILD_TAGS="" drops the release build tag so the suite can enable