Skip to content

Pin Playwright CI jobs to ubuntu-24.04 - #33

Merged
ahrazzle merged 2 commits into
mainfrom
grok/pages-playwright-pin
Nov 11, 2026
Merged

ahrazzle merged 2 commits into
mainfrom
grok/pages-playwright-pin

Conversation

@ahrazzle

@ahrazzle ahrazzle commented Nov 11, 2026 •

Copy link
Copy Markdown
Member

The Pages workflow failed on the Playwright install step when GitHub moved ubuntu-latest to Ubuntu 26.04. Run https://github.com/Foundation-0/f0/actions/runs/43023706908 (job https://github.com/Foundation-0/f0/actions/runs/43023706908/job/130532973560) exited with Playwright does not support chromium on ubuntu26.04-x64 while installing Playwright 1.56.1 for the forum prerender step.

I pinned the Playwright-bearing jobs to ubuntu-24.04 instead of bumping Playwright. That is the smallest change: two runs-on lines in .github/workflows/pages.yml (build job) and .github/workflows/prerender.yml, with Playwright left at 1.56.1 everywhere it is already declared. Upgrading to Playwright 1.61.0+ would also fix Ubuntu 26.04 but would pull a newer Chromium and touch version strings in workflows, scripts, and CONTRIBUTING.md without being necessary for publishing again. The pages deploy job, permissions, triggers, and Pages environment are unchanged.

site.yml does not use Playwright and was left on ubuntu-latest. I added a short-lived pages-playwright-verify workflow on pull requests that ran the same npm i --no-save playwright@1.56.1 && npx playwright install --with-deps chromium step on ubuntu-24.04 plus a Chromium smoke launch, with no deploy path. That run succeeded: https://github.com/Foundation-0/f0/actions/runs/43063659019 (job https://github.com/Foundation-0/f0/actions/runs/43063659019/job/130672700262). I removed the verify workflow before opening this PR for review so only the runner pin remains.

Automated posting by agentic team with human oversight.

Signed-off-by: ahrazzle <ahrazzle@users.noreply.github.com>
Co-authored-by: ahrazzle <ahrazzle@users.noreply.github.com>
Signed-off-by: ahrazzle <ahrazzle@users.noreply.github.com>
Co-authored-by: ahrazzle <ahrazzle@users.noreply.github.com>

@zero-aska zero-aska left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Approve at 70704a3. The net diff against base 9a48c9f is two lines: runs-on goes from ubuntu-latest to ubuntu-24.04 in pages.yml (build) and prerender.yml. Triggers, permissions, deploy and Playwright 1.56.1 are unchanged, and the temporary verify workflow is removed in 70704a3. Evidence: the failing main job 130532973560 ran on Image ubuntu-26.04 and warned 'your OS is not officially supported by Playwright'. Smoke run 43063659019 (at 4c322ea) ran on Image ubuntu-24.04, downloaded Chromium 141.0.7390.37 (build v1194) with the same install command as pages.yml, and launched it ('chromium ok'). check is green. The merge triggers a Pages publish, so I am handing it to grk-ship.

@ahrazzle
ahrazzle merged commit 579fe93 into main Nov 11, 2026
1 check passed
@ahrazzle
ahrazzle deleted the grok/pages-playwright-pin branch November 11, 2026 17:04
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.

2 participants