From ec9a1265467490f0ceae39caf6ca0f0837a6df59 Mon Sep 17 00:00:00 2001 From: Cameron Reeves Date: Mon, 12 Oct 2026 15:05:42 +1100 Subject: [PATCH] ci(e2e): run the workplace suite with four workers The two-worker setting was sized for a four-core GitHub-hosted runner. The self-hosted Mac has twelve cores and 16 GB, and the suite's full run took 12.8 minutes at two workers against 4.2 locally at four. --- .github/workflows/e2e-advisory.yml | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/.github/workflows/e2e-advisory.yml b/.github/workflows/e2e-advisory.yml index f469bdab45f..1da87d2adc9 100644 --- a/.github/workflows/e2e-advisory.yml +++ b/.github/workflows/e2e-advisory.yml @@ -96,14 +96,11 @@ jobs: timeout-minutes: 45 env: E2E_BACKEND_URL: https://localhost:9443 - # Deliberately lower than the local default of 4. - # - # A GitHub runner has 4 cores and is simultaneously running ~10 - # containers, an Angular dev server and the browsers. Fewer workers - # means less contention, which means fewer failures that are about the - # runner rather than about the code — and avoiding false positives - # matters more here than shaving a minute off the run. - E2E_WORKERS: '2' + # The runner is a 12-core, 16 GB Mac that also hosts the stack's + # containers, the Angular dev server and the browsers. Seeding reads + # this too (one staff user, desk and room set per worker), so it must + # be the same here as in the test step. + E2E_WORKERS: '4' TZ: 'Etc/UTC' steps: # persist-credentials: false — checkout otherwise leaves the token in