From 80f33e9dc4032137d3d907f411a1a3057235d041 Mon Sep 17 00:00:00 2001 From: Aram Grigoryan <132480+aram356@users.noreply.github.com> Date: Mon, 26 Oct 2026 22:16:56 -0700 Subject: [PATCH] Pin the browser integration test job to ubuntu-24.04 GitHub moved ubuntu-latest to 26.04, and `playwright install --with-deps chromium` now fails with "Playwright does not support chromium on ubuntu26.04-x64". No browser is installed, so every Playwright test fails in a few milliseconds. Runs on 2026-10-26 passed; the first runs on 2026-10-27 failed on every branch. Pin only this job. The other integration jobs do not drive a browser, and the Axum job gets Chrome through browser-actions/setup-chrome, which works on the newer image. Unpin once the pinned Playwright version supports it. --- .github/workflows/integration-tests.yml | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/.github/workflows/integration-tests.yml b/.github/workflows/integration-tests.yml index 157a3582d3..e3f2b33343 100644 --- a/.github/workflows/integration-tests.yml +++ b/.github/workflows/integration-tests.yml @@ -155,7 +155,13 @@ jobs: browser-tests: name: browser integration tests needs: prepare-artifacts - runs-on: ubuntu-latest + # Pinned rather than floating on ubuntu-latest, which moved to 26.04 and + # fails at `playwright install` with "Playwright does not support chromium + # on ubuntu26.04-x64". Every browser test then fails in milliseconds because + # no browser was installed. Other jobs are unaffected: the Axum job obtains + # Chrome through browser-actions/setup-chrome, which works on 26.04. Unpin + # once the pinned Playwright version supports the newer image. + runs-on: ubuntu-24.04 timeout-minutes: 15 steps: - uses: actions/checkout@v4