Skip to content

Commit 78d70fe

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 aa2ecc1 commit 78d70fe

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: [20, 22, 24]
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@ba726e7bca0b08b125ccc6f93c233749e1213c17
@@ -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@ba726e7bca0b08b125ccc6f93c233749e1213c17
@@ -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@ba726e7bca0b08b125ccc6f93c233749e1213c17

‎.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@ba726e7bca0b08b125ccc6f93c233749e1213c17
@@ -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@ba726e7bca0b08b125ccc6f93c233749e1213c17
@@ -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@ba726e7bca0b08b125ccc6f93c233749e1213c17

0 commit comments

Comments
 (0)