Skip to content

Commit 9815c08

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 aa2ecc1 commit 9815c08

8 files changed

Lines changed: 26 additions & 26 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
@@ -11,7 +11,7 @@ permissions:
1111

1212
jobs:
1313
assistant_to_the_branch_manager:
14-
runs-on: ubuntu-latest
14+
runs-on: ubuntu-24.04
1515
if: github.event.repository.fork == false
1616
steps:
1717
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2

‎.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@ba726e7bca0b08b125ccc6f93c233749e1213c17
@@ -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@ba726e7bca0b08b125ccc6f93c233749e1213c17
@@ -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@ba726e7bca0b08b125ccc6f93c233749e1213c17
@@ -81,7 +81,7 @@ jobs:
8181
node: [20, 22, 24]
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@ba726e7bca0b08b125ccc6f93c233749e1213c17
@@ -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@ba726e7bca0b08b125ccc6f93c233749e1213c17
@@ -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@ba726e7bca0b08b125ccc6f93c233749e1213c17
@@ -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@ba726e7bca0b08b125ccc6f93c233749e1213c17
@@ -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 }}
@@ -239,7 +239,7 @@ jobs:
239239

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

‎.github/workflows/codeql.yml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ permissions: {}
1111
jobs:
1212
analyze:
1313
name: Analyze
14-
runs-on: 'ubuntu-latest'
14+
runs-on: 'ubuntu-24.04'
1515
permissions:
1616
security-events: write
1717
packages: read

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,21 +13,21 @@ permissions:
1313
jobs:
1414
labels:
1515
if: github.event_name == 'pull_request_target'
16-
runs-on: ubuntu-latest
16+
runs-on: ubuntu-24.04
1717
steps:
1818
- uses: angular/dev-infra/github-actions/labeling/pull-request@ba726e7bca0b08b125ccc6f93c233749e1213c17
1919
with:
2020
angular-robot-key: ${{ secrets.ANGULAR_ROBOT_PRIVATE_KEY }}
2121
post_approval_changes:
2222
if: github.event_name == 'pull_request_target'
23-
runs-on: ubuntu-latest
23+
runs-on: ubuntu-24.04
2424
steps:
2525
- uses: angular/dev-infra/github-actions/post-approval-changes@ba726e7bca0b08b125ccc6f93c233749e1213c17
2626
with:
2727
angular-robot-key: ${{ secrets.ANGULAR_ROBOT_PRIVATE_KEY }}
2828
issue_labels:
2929
if: github.event_name == 'issues'
30-
runs-on: ubuntu-latest
30+
runs-on: ubuntu-24.04
3131
steps:
3232
- uses: angular/dev-infra/github-actions/labeling/issue@ba726e7bca0b08b125ccc6f93c233749e1213c17
3333
with:

‎.github/workflows/feature-requests.yml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ jobs:
1414
# To prevent this action from running in forks, we only run it if the repository is exactly the
1515
# angular/angular-cli repository.
1616
if: github.repository == 'angular/angular-cli'
17-
runs-on: ubuntu-latest
17+
runs-on: ubuntu-24.04
1818
steps:
1919
- uses: angular/dev-infra/github-actions/feature-request@ba726e7bca0b08b125ccc6f93c233749e1213c17
2020
with:

‎.github/workflows/perf.yml‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ defaults:
1818
jobs:
1919
list:
2020
timeout-minutes: 3
21-
runs-on: ubuntu-latest
21+
runs-on: ubuntu-24.04
2222
outputs:
2323
workflows: ${{ steps.workflows.outputs.workflows }}
2424
steps:
@@ -31,7 +31,7 @@ jobs:
3131

3232
workflow:
3333
timeout-minutes: 30
34-
runs-on: ubuntu-latest
34+
runs-on: ubuntu-24.04
3535
needs: list
3636
strategy:
3737
matrix:

‎.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@ba726e7bca0b08b125ccc6f93c233749e1213c17
@@ -69,7 +69,7 @@ jobs:
6969
uses: angular/dev-infra/github-actions/linting/licenses@ba726e7bca0b08b125ccc6f93c233749e1213c17
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@ba726e7bca0b08b125ccc6f93c233749e1213c17
@@ -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@ba726e7bca0b08b125ccc6f93c233749e1213c17
@@ -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@ba726e7bca0b08b125ccc6f93c233749e1213c17
@@ -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@ba726e7bca0b08b125ccc6f93c233749e1213c17
@@ -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@ba726e7bca0b08b125ccc6f93c233749e1213c17
@@ -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@ba726e7bca0b08b125ccc6f93c233749e1213c17

‎.github/workflows/scorecard.yml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ permissions:
1414
jobs:
1515
analysis:
1616
name: Scorecards analysis
17-
runs-on: ubuntu-latest
17+
runs-on: ubuntu-24.04
1818
permissions:
1919
actions: read
2020
contents: read

0 commit comments

Comments
 (0)