From 77d4064d05a7d9672b8587074f0e0534fc15d44a Mon Sep 17 00:00:00 2001 From: Alan Agius <17563226+alan-agius4@users.noreply.github.com> Date: Mon, 26 Oct 2026 10:12:27 +0000 Subject: [PATCH] ci: update e2e runs-on to ubuntu-24.04 The ubuntu-latest runner image recently began migrating to Ubuntu 26.04, which mounts /tmp as a 7.8 GB tmpfs RAM disk with a per-user disk quota. This causes large builds and package extraction (such as yarn in E2E tests) to fail with EDQUOT (disk quota exceeded). This commit pins runs-on to ubuntu-24.04 for the E2E test jobs. --- .github/workflows/ci.yml | 15 ++++++++++++--- .github/workflows/pr.yml | 15 ++++++++++++--- 2 files changed, 24 insertions(+), 6 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index ec086242138b..2dc75b85636e 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -78,7 +78,10 @@ jobs: strategy: fail-fast: false matrix: - os: [ubuntu-latest] + # Pin to ubuntu-24.04 because on ubuntu-26.04 /tmp is mounted as a tmpfs with a 7.8GB quota, + # causing disk quota exceeded (EDQUOT) errors during E2E package extraction. + # See: https://github.com/actions/runner-images/issues/14777 + os: [ubuntu-24.04] node: [20, 22, 24] subset: [npm, esbuild] shard: [0, 1, 2, 3, 4, 5] @@ -160,7 +163,10 @@ jobs: strategy: fail-fast: false matrix: - os: [ubuntu-latest] + # Pin to ubuntu-24.04 because on ubuntu-26.04 /tmp is mounted as a tmpfs with a 7.8GB quota, + # causing disk quota exceeded (EDQUOT) errors during E2E package extraction. + # See: https://github.com/actions/runner-images/issues/14777 + os: [ubuntu-24.04] node: [22] subset: [yarn, pnpm] shard: [0, 1, 2] @@ -185,7 +191,10 @@ jobs: strategy: fail-fast: false matrix: - os: [ubuntu-latest] + # Pin to ubuntu-24.04 because on ubuntu-26.04 /tmp is mounted as a tmpfs with a 7.8GB quota, + # causing disk quota exceeded (EDQUOT) errors during E2E package extraction. + # See: https://github.com/actions/runner-images/issues/14777 + os: [ubuntu-24.04] node: [22] subset: [npm, esbuild] shard: [0, 1, 2, 3, 4, 5] diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index 11599aae7ee6..d31bd0a0a8f0 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -108,7 +108,10 @@ jobs: strategy: fail-fast: false matrix: - os: [ubuntu-latest] + # Pin to ubuntu-24.04 because on ubuntu-26.04 /tmp is mounted as a tmpfs with a 7.8GB quota, + # causing disk quota exceeded (EDQUOT) errors during E2E package extraction. + # See: https://github.com/actions/runner-images/issues/14777 + os: [ubuntu-24.04] node: [22] subset: [npm, esbuild] shard: [0, 1, 2, 3, 4, 5] @@ -178,7 +181,10 @@ jobs: strategy: fail-fast: false matrix: - os: [ubuntu-latest] + # Pin to ubuntu-24.04 because on ubuntu-26.04 /tmp is mounted as a tmpfs with a 7.8GB quota, + # causing disk quota exceeded (EDQUOT) errors during E2E package extraction. + # See: https://github.com/actions/runner-images/issues/14777 + os: [ubuntu-24.04] node: [22] subset: [yarn, pnpm] shard: [0, 1, 2] @@ -201,7 +207,10 @@ jobs: strategy: fail-fast: false matrix: - os: [ubuntu-latest] + # Pin to ubuntu-24.04 because on ubuntu-26.04 /tmp is mounted as a tmpfs with a 7.8GB quota, + # causing disk quota exceeded (EDQUOT) errors during E2E package extraction. + # See: https://github.com/actions/runner-images/issues/14777 + os: [ubuntu-24.04] node: [22] subset: [npm, esbuild] shard: [0, 1, 2, 3, 4, 5]