From f59ebd4fd586d54e18658306772001ba6c61693c Mon Sep 17 00:00:00 2001 From: Mohamed Boudra Date: Wed, 28 Oct 2026 03:27:31 +0100 Subject: [PATCH] fix(ci): pin Playwright jobs to supported Ubuntu image The ubuntu-latest rollout moved to Ubuntu 26.04, which the locked browser installer rejects. Keep browser-installing jobs on the same Ubuntu 24.04 image used by the last passing main run. (cherry picked from commit 1981d61aa28b33f676abc6db460359d6a8a0d7a3) --- .github/workflows/ci.yml | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index e632cb4b96..b08b3dbcf2 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -133,11 +133,12 @@ jobs: if: ${{ !cancelled() && steps.install.outcome == 'success' && (needs.changes.outputs.full != 'false' || needs.changes.outputs.sdk != 'false') }} run: npm run typecheck:examples --workspace=@getpaseo/client + # The locked Playwright installers do not support ubuntu-latest's Ubuntu 26.04. typecheck: name: typecheck needs: changes if: ${{ !cancelled() && (needs.changes.outputs.full != 'false' || needs.changes.outputs.quality != 'false') }} - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 steps: - uses: actions/checkout@v4 @@ -395,7 +396,7 @@ jobs: name: app-tests needs: changes if: ${{ !cancelled() && (needs.changes.outputs.full != 'false' || needs.changes.outputs.app != 'false') }} - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 steps: - uses: actions/checkout@v4 @@ -429,7 +430,7 @@ jobs: name: playwright (shard 1/8) needs: changes if: ${{ !cancelled() && (needs.changes.outputs.full != 'false' || needs.changes.outputs.browser != 'false') }} - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 env: PLAYWRIGHT_SHARD: "1/8" PLAYWRIGHT_ARTIFACT: "1" @@ -485,7 +486,7 @@ jobs: name: playwright (shard 2/8) needs: changes if: ${{ !cancelled() && (needs.changes.outputs.full != 'false' || needs.changes.outputs.browser != 'false') }} - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 env: PLAYWRIGHT_SHARD: "2/8" PLAYWRIGHT_ARTIFACT: "2" @@ -495,7 +496,7 @@ jobs: name: playwright (shard 3/8) needs: changes if: ${{ !cancelled() && (needs.changes.outputs.full != 'false' || needs.changes.outputs.browser != 'false') }} - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 env: PLAYWRIGHT_SHARD: "3/8" PLAYWRIGHT_ARTIFACT: "3" @@ -505,7 +506,7 @@ jobs: name: playwright (shard 4/8) needs: changes if: ${{ !cancelled() && (needs.changes.outputs.full != 'false' || needs.changes.outputs.browser != 'false') }} - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 env: PLAYWRIGHT_SHARD: "4/8" PLAYWRIGHT_ARTIFACT: "4" @@ -515,7 +516,7 @@ jobs: name: playwright (shard 5/8) needs: changes if: ${{ !cancelled() && (needs.changes.outputs.full != 'false' || needs.changes.outputs.browser != 'false') }} - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 env: PLAYWRIGHT_SHARD: "5/8" PLAYWRIGHT_ARTIFACT: "5" @@ -525,7 +526,7 @@ jobs: name: playwright (shard 6/8) needs: changes if: ${{ !cancelled() && (needs.changes.outputs.full != 'false' || needs.changes.outputs.browser != 'false') }} - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 env: PLAYWRIGHT_SHARD: "6/8" PLAYWRIGHT_ARTIFACT: "6" @@ -535,7 +536,7 @@ jobs: name: playwright (shard 7/8) needs: changes if: ${{ !cancelled() && (needs.changes.outputs.full != 'false' || needs.changes.outputs.browser != 'false') }} - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 env: PLAYWRIGHT_SHARD: "7/8" PLAYWRIGHT_ARTIFACT: "7" @@ -545,7 +546,7 @@ jobs: name: playwright (shard 8/8) needs: changes if: ${{ !cancelled() && (needs.changes.outputs.full != 'false' || needs.changes.outputs.browser != 'false') }} - runs-on: ubuntu-latest + runs-on: ubuntu-24.04 env: PLAYWRIGHT_SHARD: "8/8" PLAYWRIGHT_ARTIFACT: "8"