Skip to content

Commit 77d4064

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 d6ce6ec commit 77d4064

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
@@ -78,7 +78,10 @@ jobs:
7878
strategy:
7979
fail-fast: false
8080
matrix:
81-
os: [ubuntu-latest]
81+
# Pin to ubuntu-24.04 because on ubuntu-26.04 /tmp is mounted as a tmpfs with a 7.8GB quota,
82+
# causing disk quota exceeded (EDQUOT) errors during E2E package extraction.
83+
# See: https://github.com/actions/runner-images/issues/14777
84+
os: [ubuntu-24.04]
8285
node: [20, 22, 24]
8386
subset: [npm, esbuild]
8487
shard: [0, 1, 2, 3, 4, 5]
@@ -160,7 +163,10 @@ jobs:
160163
strategy:
161164
fail-fast: false
162165
matrix:
163-
os: [ubuntu-latest]
166+
# Pin to ubuntu-24.04 because on ubuntu-26.04 /tmp is mounted as a tmpfs with a 7.8GB quota,
167+
# causing disk quota exceeded (EDQUOT) errors during E2E package extraction.
168+
# See: https://github.com/actions/runner-images/issues/14777
169+
os: [ubuntu-24.04]
164170
node: [22]
165171
subset: [yarn, pnpm]
166172
shard: [0, 1, 2]
@@ -185,7 +191,10 @@ jobs:
185191
strategy:
186192
fail-fast: false
187193
matrix:
188-
os: [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+
os: [ubuntu-24.04]
189198
node: [22]
190199
subset: [npm, esbuild]
191200
shard: [0, 1, 2, 3, 4, 5]

‎.github/workflows/pr.yml‎

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -108,7 +108,10 @@ jobs:
108108
strategy:
109109
fail-fast: false
110110
matrix:
111-
os: [ubuntu-latest]
111+
# Pin to ubuntu-24.04 because on ubuntu-26.04 /tmp is mounted as a tmpfs with a 7.8GB quota,
112+
# causing disk quota exceeded (EDQUOT) errors during E2E package extraction.
113+
# See: https://github.com/actions/runner-images/issues/14777
114+
os: [ubuntu-24.04]
112115
node: [22]
113116
subset: [npm, esbuild]
114117
shard: [0, 1, 2, 3, 4, 5]
@@ -178,7 +181,10 @@ jobs:
178181
strategy:
179182
fail-fast: false
180183
matrix:
181-
os: [ubuntu-latest]
184+
# Pin to ubuntu-24.04 because on ubuntu-26.04 /tmp is mounted as a tmpfs with a 7.8GB quota,
185+
# causing disk quota exceeded (EDQUOT) errors during E2E package extraction.
186+
# See: https://github.com/actions/runner-images/issues/14777
187+
os: [ubuntu-24.04]
182188
node: [22]
183189
subset: [yarn, pnpm]
184190
shard: [0, 1, 2]
@@ -201,7 +207,10 @@ jobs:
201207
strategy:
202208
fail-fast: false
203209
matrix:
204-
os: [ubuntu-latest]
210+
# Pin to ubuntu-24.04 because on ubuntu-26.04 /tmp is mounted as a tmpfs with a 7.8GB quota,
211+
# causing disk quota exceeded (EDQUOT) errors during E2E package extraction.
212+
# See: https://github.com/actions/runner-images/issues/14777
213+
os: [ubuntu-24.04]
205214
node: [22]
206215
subset: [npm, esbuild]
207216
shard: [0, 1, 2, 3, 4, 5]

0 commit comments

Comments
 (0)