Skip to content

Commit b7235b7

Browse files
atulmguptaCopilot
andcommitted
ci: pin docker matrix and lighthouse to ubuntu-latest
Same defensive runner-pin pattern as the backend and frontend jobs. arc-runner has shown three independent failure modes on this branch already (gcc missing, frontend test timeouts, intermittent docker export-worker stalls), and lighthouse-ci-action additionally needs Chrome which arc-runner does not ship. Verified locally: - docker build all 3 images: api (2.5min) export-worker (3min) notification (33s) - go build + golangci-lint clean - tsc + lint + build + vitest 397/4137 all pass Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
1 parent 2fff666 commit b7235b7

2 files changed

Lines changed: 11 additions & 2 deletions

File tree

.github/workflows/ci.yml

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -239,7 +239,12 @@ jobs:
239239

240240
docker:
241241
name: Docker · ${{ matrix.image }}
242-
runs-on: ${{ inputs.runner || 'arc-runner' }}
242+
# Pin to ubuntu-latest because self-hosted arc-runner pods have been
243+
# observed to stall the export-worker build indefinitely (>35 min vs
244+
# ~9 min for the sibling api/notification-worker builds on the same
245+
# run). GitHub-hosted ubuntu-latest finishes all three images
246+
# consistently. Override via the workflow_dispatch `runner` input.
247+
runs-on: ${{ inputs.runner || 'ubuntu-latest' }}
243248
needs: [backend, frontend]
244249
strategy:
245250
fail-fast: false

.github/workflows/perf.yml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,11 @@ permissions:
2626
jobs:
2727
lighthouse:
2828
name: Lighthouse CI
29-
runs-on: ${{ inputs.runner || 'arc-runner' }}
29+
# Pin to ubuntu-latest because lighthouse-ci-action requires Chrome,
30+
# which the self-hosted arc-runner image does not ship (`CHROME_PATH
31+
# environment variable must be set to a Chrome/Chromium executable`).
32+
# GitHub-hosted ubuntu-latest has Chrome preinstalled.
33+
runs-on: ${{ inputs.runner || 'ubuntu-latest' }}
3034
defaults:
3135
run:
3236
working-directory: web

0 commit comments

Comments
 (0)