Skip to content

Commit af222d2

Browse files
committed
ci: update 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 updates runs-on from ubuntu-latest to ubuntu-24.04 to use the stable Ubuntu 24.04 runner image.
1 parent 3e760ea commit af222d2

5 files changed

Lines changed: 23 additions & 23 deletions

File tree

‎.github/workflows/assistant-to-the-branch-manager.yml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ permissions:
1212

1313
jobs:
1414
assistant_to_the_branch_manager:
15-
runs-on: ubuntu-latest
15+
runs-on: ubuntu-24.04
1616
if: github.event.repository.fork == false
1717
steps:
1818
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1

‎.github/workflows/ci.yml‎

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ defaults:
1818

1919
jobs:
2020
lint:
21-
runs-on: ubuntu-latest
21+
runs-on: ubuntu-24.04
2222
steps:
2323
- name: Initialize environment
2424
uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@92bbfe820d82139db749264cb86d6edcedece0ef # main
@@ -41,7 +41,7 @@ jobs:
4141
run: pnpm check-tooling-setup
4242

4343
build:
44-
runs-on: ubuntu-latest
44+
runs-on: ubuntu-24.04
4545
steps:
4646
- name: Initialize environment
4747
uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@92bbfe820d82139db749264cb86d6edcedece0ef # main
@@ -58,7 +58,7 @@ jobs:
5858

5959
test:
6060
needs: build
61-
runs-on: ubuntu-latest
61+
runs-on: ubuntu-24.04
6262
steps:
6363
- name: Initialize environment
6464
uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@92bbfe820d82139db749264cb86d6edcedece0ef # main
@@ -81,7 +81,7 @@ jobs:
8181
node: [22, 24, 26]
8282
subset: [esbuild, webpack]
8383
shard: [0, 1, 2, 3, 4, 5]
84-
runs-on: ubuntu-latest
84+
runs-on: ubuntu-24.04
8585
steps:
8686
- name: Initialize environment
8787
uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@92bbfe820d82139db749264cb86d6edcedece0ef # main
@@ -97,7 +97,7 @@ jobs:
9797
run: pnpm bazel test --test_env=E2E_SHARD_TOTAL=6 --test_env=E2E_SHARD_INDEX=${{ matrix.shard }} --config=e2e //tests:e2e.${{ matrix.subset }}_node${{ matrix.node }}
9898

9999
build-e2e-windows:
100-
runs-on: ubuntu-latest
100+
runs-on: ubuntu-24.04
101101
steps:
102102
- name: Initialize environment
103103
uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@92bbfe820d82139db749264cb86d6edcedece0ef # main
@@ -161,7 +161,7 @@ jobs:
161161
node: [22]
162162
subset: [yarn, pnpm, bun]
163163
shard: [0, 1, 2]
164-
runs-on: ubuntu-latest
164+
runs-on: ubuntu-24.04
165165
steps:
166166
- name: Initialize environment
167167
uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@92bbfe820d82139db749264cb86d6edcedece0ef # main
@@ -185,7 +185,7 @@ jobs:
185185
node: [22]
186186
subset: [esbuild, webpack]
187187
shard: [0, 1, 2, 3, 4, 5]
188-
runs-on: ubuntu-latest
188+
runs-on: ubuntu-24.04
189189
steps:
190190
- name: Initialize environment
191191
uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@92bbfe820d82139db749264cb86d6edcedece0ef # main
@@ -202,7 +202,7 @@ jobs:
202202

203203
browsers:
204204
needs: build
205-
runs-on: ubuntu-latest
205+
runs-on: ubuntu-24.04
206206
name: Browser Compatibility Tests
207207
env:
208208
SAUCE_TUNNEL_IDENTIFIER: angular-cli-${{ github.workflow }}-${{ github.run_number }}
@@ -240,7 +240,7 @@ jobs:
240240

241241
publish-snapshots:
242242
needs: build
243-
runs-on: ubuntu-latest
243+
runs-on: ubuntu-24.04
244244
env:
245245
CIRCLE_BRANCH: ${{ github.ref_name }}
246246
steps:

‎.github/workflows/dev-infra.yml‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,21 +14,21 @@ permissions:
1414
jobs:
1515
labels:
1616
if: github.event_name == 'pull_request_target'
17-
runs-on: ubuntu-latest
17+
runs-on: ubuntu-24.04
1818
steps:
1919
- uses: angular/dev-infra/github-actions/labeling/pull-request@92bbfe820d82139db749264cb86d6edcedece0ef # main
2020
with:
2121
angular-robot-key: ${{ secrets.ANGULAR_ROBOT_PRIVATE_KEY }}
2222
post_approval_changes:
2323
if: github.event_name == 'pull_request_target'
24-
runs-on: ubuntu-latest
24+
runs-on: ubuntu-24.04
2525
steps:
2626
- uses: angular/dev-infra/github-actions/post-approval-changes@92bbfe820d82139db749264cb86d6edcedece0ef # main
2727
with:
2828
angular-robot-key: ${{ secrets.ANGULAR_ROBOT_PRIVATE_KEY }}
2929
issue_labels:
3030
if: github.event_name == 'issues'
31-
runs-on: ubuntu-latest
31+
runs-on: ubuntu-24.04
3232
steps:
3333
- uses: angular/dev-infra/github-actions/labeling/issue@92bbfe820d82139db749264cb86d6edcedece0ef # main
3434
with:

‎.github/workflows/perf.yml‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ defaults:
1717
jobs:
1818
list:
1919
timeout-minutes: 3
20-
runs-on: ubuntu-latest
20+
runs-on: ubuntu-24.04
2121
outputs:
2222
workflows: ${{ steps.workflows.outputs.workflows }}
2323
steps:
@@ -30,7 +30,7 @@ jobs:
3030

3131
workflow:
3232
timeout-minutes: 30
33-
runs-on: ubuntu-latest
33+
runs-on: ubuntu-24.04
3434
needs: list
3535
permissions:
3636
contents: 'read'

‎.github/workflows/pr.yml‎

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ defaults:
1616

1717
jobs:
1818
analyze:
19-
runs-on: ubuntu-latest
19+
runs-on: ubuntu-24.04
2020
outputs:
2121
snapshots: ${{ steps.filter.outputs.snapshots }}
2222
steps:
@@ -31,7 +31,7 @@ jobs:
3131
- 'tests/e2e/ng-snapshot/package.json'
3232
3333
lint:
34-
runs-on: ubuntu-latest
34+
runs-on: ubuntu-24.04
3535
steps:
3636
- name: Initialize environment
3737
uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@92bbfe820d82139db749264cb86d6edcedece0ef # main
@@ -69,7 +69,7 @@ jobs:
6969
uses: angular/dev-infra/github-actions/linting/licenses@92bbfe820d82139db749264cb86d6edcedece0ef # main
7070

7171
build:
72-
runs-on: ubuntu-latest
72+
runs-on: ubuntu-24.04
7373
steps:
7474
- name: Initialize environment
7575
uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@92bbfe820d82139db749264cb86d6edcedece0ef # main
@@ -90,7 +90,7 @@ jobs:
9090

9191
test:
9292
needs: build
93-
runs-on: ubuntu-latest
93+
runs-on: ubuntu-24.04
9494
steps:
9595
- name: Initialize environment
9696
uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@92bbfe820d82139db749264cb86d6edcedece0ef # main
@@ -111,7 +111,7 @@ jobs:
111111
node: [22]
112112
subset: [esbuild, webpack]
113113
shard: [0, 1, 2, 3, 4, 5]
114-
runs-on: ubuntu-latest
114+
runs-on: ubuntu-24.04
115115
steps:
116116
- name: Initialize environment
117117
uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@92bbfe820d82139db749264cb86d6edcedece0ef # main
@@ -125,7 +125,7 @@ jobs:
125125
run: pnpm bazel test --test_env=E2E_SHARD_TOTAL=6 --test_env=E2E_SHARD_INDEX=${{ matrix.shard }} --config=e2e //tests:e2e.${{ matrix.subset }}_node${{ matrix.node }}
126126

127127
build-e2e-windows-subset:
128-
runs-on: ubuntu-latest
128+
runs-on: ubuntu-24.04
129129
steps:
130130
- name: Initialize environment
131131
uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@92bbfe820d82139db749264cb86d6edcedece0ef # main
@@ -180,7 +180,7 @@ jobs:
180180
node: [22]
181181
subset: [yarn, pnpm, bun]
182182
shard: [0, 1, 2]
183-
runs-on: ubuntu-latest
183+
runs-on: ubuntu-24.04
184184
steps:
185185
- name: Initialize environment
186186
uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@92bbfe820d82139db749264cb86d6edcedece0ef # main
@@ -202,7 +202,7 @@ jobs:
202202
node: [22]
203203
subset: [esbuild, webpack]
204204
shard: [0, 1, 2, 3, 4, 5]
205-
runs-on: ubuntu-latest
205+
runs-on: ubuntu-24.04
206206
steps:
207207
- name: Initialize environment
208208
uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@92bbfe820d82139db749264cb86d6edcedece0ef # main

0 commit comments

Comments
 (0)