Skip to content

Commit c1aed09

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 d6ce6ec commit c1aed09

8 files changed

Lines changed: 25 additions & 25 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
steps:
1616
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
1717
with:

‎.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@ab6a00e9a219c2169ae0540cc5a32be5f481e004
@@ -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@ab6a00e9a219c2169ae0540cc5a32be5f481e004
@@ -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@ab6a00e9a219c2169ae0540cc5a32be5f481e004
@@ -78,7 +78,7 @@ jobs:
7878
strategy:
7979
fail-fast: false
8080
matrix:
81-
os: [ubuntu-latest]
81+
os: [ubuntu-24.04]
8282
node: [20, 22, 24]
8383
subset: [npm, esbuild]
8484
shard: [0, 1, 2, 3, 4, 5]
@@ -98,7 +98,7 @@ jobs:
9898
run: pnpm bazel test --test_env=E2E_SHARD_TOTAL=6 --test_env=E2E_SHARD_INDEX=${{ matrix.shard }} --config=e2e //tests/legacy-cli:e2e.${{ matrix.subset }}_node${{ matrix.node }}
9999

100100
build-e2e-windows:
101-
runs-on: ubuntu-latest
101+
runs-on: ubuntu-24.04
102102
steps:
103103
- name: Initialize environment
104104
uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@ab6a00e9a219c2169ae0540cc5a32be5f481e004
@@ -160,7 +160,7 @@ jobs:
160160
strategy:
161161
fail-fast: false
162162
matrix:
163-
os: [ubuntu-latest]
163+
os: [ubuntu-24.04]
164164
node: [22]
165165
subset: [yarn, pnpm]
166166
shard: [0, 1, 2]
@@ -185,7 +185,7 @@ jobs:
185185
strategy:
186186
fail-fast: false
187187
matrix:
188-
os: [ubuntu-latest]
188+
os: [ubuntu-24.04]
189189
node: [22]
190190
subset: [npm, esbuild]
191191
shard: [0, 1, 2, 3, 4, 5]
@@ -206,7 +206,7 @@ jobs:
206206

207207
browsers:
208208
needs: build
209-
runs-on: ubuntu-latest
209+
runs-on: ubuntu-24.04
210210
name: Browser Compatibility Tests
211211
env:
212212
SAUCE_TUNNEL_IDENTIFIER: angular-cli-${{ github.workflow }}-${{ github.run_number }}
@@ -243,7 +243,7 @@ jobs:
243243

244244
publish-snapshots:
245245
needs: build
246-
runs-on: ubuntu-latest
246+
runs-on: ubuntu-24.04
247247
env:
248248
CIRCLE_BRANCH: ${{ github.ref_name }}
249249
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: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,14 +10,14 @@ permissions:
1010

1111
jobs:
1212
labels:
13-
runs-on: ubuntu-latest
13+
runs-on: ubuntu-24.04
1414
steps:
1515
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
1616
- uses: angular/dev-infra/github-actions/pull-request-labeling@ab6a00e9a219c2169ae0540cc5a32be5f481e004
1717
with:
1818
angular-robot-key: ${{ secrets.ANGULAR_ROBOT_PRIVATE_KEY }}
1919
post_approval_changes:
20-
runs-on: ubuntu-latest
20+
runs-on: ubuntu-24.04
2121
steps:
2222
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
2323
- uses: angular/dev-infra/github-actions/post-approval-changes@ab6a00e9a219c2169ae0540cc5a32be5f481e004

‎.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@ab6a00e9a219c2169ae0540cc5a32be5f481e004
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/legacy-cli/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@ab6a00e9a219c2169ae0540cc5a32be5f481e004
@@ -69,7 +69,7 @@ jobs:
6969
run: pnpm ng-dev format changed --check ${{ github.event.pull_request.base.sha }}
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@ab6a00e9a219c2169ae0540cc5a32be5f481e004
@@ -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@ab6a00e9a219c2169ae0540cc5a32be5f481e004
@@ -108,7 +108,7 @@ jobs:
108108
strategy:
109109
fail-fast: false
110110
matrix:
111-
os: [ubuntu-latest]
111+
os: [ubuntu-24.04]
112112
node: [22]
113113
subset: [npm, esbuild]
114114
shard: [0, 1, 2, 3, 4, 5]
@@ -126,7 +126,7 @@ jobs:
126126
run: pnpm bazel test --test_env=E2E_SHARD_TOTAL=6 --test_env=E2E_SHARD_INDEX=${{ matrix.shard }} --config=e2e //tests/legacy-cli:e2e.${{ matrix.subset }}_node${{ matrix.node }}
127127

128128
build-e2e-windows-subset:
129-
runs-on: ubuntu-latest
129+
runs-on: ubuntu-24.04
130130
steps:
131131
- name: Initialize environment
132132
uses: angular/dev-infra/github-actions/npm/checkout-and-setup-node@ab6a00e9a219c2169ae0540cc5a32be5f481e004
@@ -178,7 +178,7 @@ jobs:
178178
strategy:
179179
fail-fast: false
180180
matrix:
181-
os: [ubuntu-latest]
181+
os: [ubuntu-24.04]
182182
node: [22]
183183
subset: [yarn, pnpm]
184184
shard: [0, 1, 2]
@@ -201,7 +201,7 @@ jobs:
201201
strategy:
202202
fail-fast: false
203203
matrix:
204-
os: [ubuntu-latest]
204+
os: [ubuntu-24.04]
205205
node: [22]
206206
subset: [npm, esbuild]
207207
shard: [0, 1, 2, 3, 4, 5]

‎.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)