Skip to content

Commit 5bb7e5c

Browse files
committed
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.
1 parent 537a47a commit 5bb7e5c

2 files changed

Lines changed: 24 additions & 6 deletions

File tree

‎.github/workflows/ci.yml‎

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,10 @@ jobs:
8181
node: [22, 24, 26]
8282
subset: [esbuild, webpack]
8383
shard: [0, 1, 2, 3, 4, 5]
84-
runs-on: ubuntu-latest
84+
# Pin to ubuntu-24.04 because on ubuntu-26.04 /tmp is mounted as a tmpfs with a 7.8GB quota,
85+
# causing disk quota exceeded (EDQUOT) errors during E2E package extraction.
86+
# See: https://github.com/actions/runner-images/issues/14777
87+
runs-on: ubuntu-24.04
8588
steps:
8689
- name: Initialize environment
8790
uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@92bbfe820d82139db749264cb86d6edcedece0ef # main
@@ -161,7 +164,10 @@ jobs:
161164
node: [22]
162165
subset: [yarn, pnpm, bun]
163166
shard: [0, 1, 2]
164-
runs-on: ubuntu-latest
167+
# Pin to ubuntu-24.04 because on ubuntu-26.04 /tmp is mounted as a tmpfs with a 7.8GB quota,
168+
# causing disk quota exceeded (EDQUOT) errors during E2E package extraction.
169+
# See: https://github.com/actions/runner-images/issues/14777
170+
runs-on: ubuntu-24.04
165171
steps:
166172
- name: Initialize environment
167173
uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@92bbfe820d82139db749264cb86d6edcedece0ef # main
@@ -185,7 +191,10 @@ jobs:
185191
node: [22]
186192
subset: [esbuild, webpack]
187193
shard: [0, 1, 2, 3, 4, 5]
188-
runs-on: ubuntu-latest
194+
# Pin to ubuntu-24.04 because on ubuntu-26.04 /tmp is mounted as a tmpfs with a 7.8GB quota,
195+
# causing disk quota exceeded (EDQUOT) errors during E2E package extraction.
196+
# See: https://github.com/actions/runner-images/issues/14777
197+
runs-on: ubuntu-24.04
189198
steps:
190199
- name: Initialize environment
191200
uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@92bbfe820d82139db749264cb86d6edcedece0ef # main

‎.github/workflows/pr.yml‎

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,10 @@ jobs:
111111
node: [22]
112112
subset: [esbuild, webpack]
113113
shard: [0, 1, 2, 3, 4, 5]
114-
runs-on: ubuntu-latest
114+
# Pin to ubuntu-24.04 because on ubuntu-26.04 /tmp is mounted as a tmpfs with a 7.8GB quota,
115+
# causing disk quota exceeded (EDQUOT) errors during E2E package extraction.
116+
# See: https://github.com/actions/runner-images/issues/14777
117+
runs-on: ubuntu-24.04
115118
steps:
116119
- name: Initialize environment
117120
uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@92bbfe820d82139db749264cb86d6edcedece0ef # main
@@ -180,7 +183,10 @@ jobs:
180183
node: [22]
181184
subset: [yarn, pnpm, bun]
182185
shard: [0, 1, 2]
183-
runs-on: ubuntu-latest
186+
# Pin to ubuntu-24.04 because on ubuntu-26.04 /tmp is mounted as a tmpfs with a 7.8GB quota,
187+
# causing disk quota exceeded (EDQUOT) errors during E2E package extraction.
188+
# See: https://github.com/actions/runner-images/issues/14777
189+
runs-on: ubuntu-24.04
184190
steps:
185191
- name: Initialize environment
186192
uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@92bbfe820d82139db749264cb86d6edcedece0ef # main
@@ -202,7 +208,10 @@ jobs:
202208
node: [22]
203209
subset: [esbuild, webpack]
204210
shard: [0, 1, 2, 3, 4, 5]
205-
runs-on: ubuntu-latest
211+
# Pin to ubuntu-24.04 because on ubuntu-26.04 /tmp is mounted as a tmpfs with a 7.8GB quota,
212+
# causing disk quota exceeded (EDQUOT) errors during E2E package extraction.
213+
# See: https://github.com/actions/runner-images/issues/14777
214+
runs-on: ubuntu-24.04
206215
steps:
207216
- name: Initialize environment
208217
uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@92bbfe820d82139db749264cb86d6edcedece0ef # main

0 commit comments

Comments
 (0)