From 78d70fe5a95f031b5da2ed6a2fc00e95c3324ae1 Mon Sep 17 00:00:00 2001 From: Alan Agius <17563226+alan-agius4@users.noreply.github.com> Date: Mon, 26 Oct 2026 10:09:41 +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 154c6d326bf4..3dd149ad058a 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -81,7 +81,10 @@ jobs: node: [20, 22, 24] subset: [esbuild, webpack] shard: [0, 1, 2, 3, 4, 5] - runs-on: 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 + runs-on: ubuntu-24.04 steps: - name: Initialize environment uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@ba726e7bca0b08b125ccc6f93c233749e1213c17 @@ -161,7 +164,10 @@ jobs: node: [22] subset: [yarn, pnpm, bun] shard: [0, 1, 2] - runs-on: 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 + runs-on: ubuntu-24.04 steps: - name: Initialize environment uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@ba726e7bca0b08b125ccc6f93c233749e1213c17 @@ -185,7 +191,10 @@ jobs: node: [22] subset: [esbuild, webpack] shard: [0, 1, 2, 3, 4, 5] - runs-on: 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 + runs-on: ubuntu-24.04 steps: - name: Initialize environment uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@ba726e7bca0b08b125ccc6f93c233749e1213c17 diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index 3d511e54c77b..19a21cfa8e56 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -111,7 +111,10 @@ jobs: node: [22] subset: [esbuild, webpack] shard: [0, 1, 2, 3, 4, 5] - runs-on: 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 + runs-on: ubuntu-24.04 steps: - name: Initialize environment uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@ba726e7bca0b08b125ccc6f93c233749e1213c17 @@ -180,7 +183,10 @@ jobs: node: [22] subset: [yarn, pnpm, bun] shard: [0, 1, 2] - runs-on: 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 + runs-on: ubuntu-24.04 steps: - name: Initialize environment uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@ba726e7bca0b08b125ccc6f93c233749e1213c17 @@ -202,7 +208,10 @@ jobs: node: [22] subset: [esbuild, webpack] shard: [0, 1, 2, 3, 4, 5] - runs-on: 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 + runs-on: ubuntu-24.04 steps: - name: Initialize environment uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@ba726e7bca0b08b125ccc6f93c233749e1213c17