Skip to content

Commit 8f6b00b

Browse files
authored
Consolidate gha-more-disk-space.sh script (#8967)
1 parent 81c868d commit 8f6b00b

5 files changed

+27
-41
lines changed
+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
#!/bin/bash -e
2+
3+
# GitHub Actions runners have only provide 14 GB of disk space which we have been exceeding regularly
4+
# https://docs.github.com/en/actions/using-github-hosted-runners/about-github-hosted-runners#supported-runners-and-hardware-resources
5+
6+
df -h
7+
sudo rm -rf /usr/local/lib/android
8+
sudo rm -rf /usr/share/dotnet
9+
df -h

.github/workflows/build-common.yml

+9-25
Original file line numberDiff line numberDiff line change
@@ -27,16 +27,11 @@ jobs:
2727
spotless:
2828
runs-on: ubuntu-latest
2929
steps:
30-
# spotless may fail without freeing up more disk space on the runner
31-
- name: Free disk space
32-
run: |
33-
df -h
34-
sudo rm -rf /usr/local/lib/android
35-
sudo rm -rf /usr/share/dotnet
36-
df -h
37-
3830
- uses: actions/checkout@v3
3931

32+
- name: Free disk space
33+
run: .github/scripts/gha-free-disk-space.sh
34+
4035
- name: Set up JDK for running Gradle
4136
uses: actions/setup-java@v3
4237
with:
@@ -170,16 +165,11 @@ jobs:
170165
vm: openj9
171166
fail-fast: false
172167
steps:
173-
# tests may fail without freeing up more disk space on the runner
174-
- name: Free disk space
175-
run: |
176-
df -h
177-
sudo rm -rf /usr/local/lib/android
178-
sudo rm -rf /usr/share/dotnet
179-
df -h
180-
181168
- uses: actions/checkout@v3
182169

170+
- name: Free disk space
171+
run: .github/scripts/gha-free-disk-space.sh
172+
183173
- id: setup-test-java
184174
name: Set up JDK ${{ matrix.test-java-version }}-${{ matrix.vm }} for running tests
185175
uses: actions/setup-java@v3
@@ -301,17 +291,11 @@ jobs:
301291
run: git config --system core.longpaths true
302292
if: matrix.os == 'windows-latest'
303293

304-
# downloading the liberty image (a bit over 10gb) fails without freeing up more disk space on the runner
305-
- name: Free disk space
306-
run: |
307-
df -h
308-
sudo rm -rf /usr/local/lib/android
309-
sudo rm -rf /usr/share/dotnet
310-
df -h
311-
if: matrix.os == 'ubuntu-latest'
312-
313294
- uses: actions/checkout@v3
314295

296+
- name: Free disk space
297+
run: .github/scripts/gha-free-disk-space.sh
298+
315299
- name: Set up JDK for running Gradle
316300
uses: actions/setup-java@v3
317301
with:

.github/workflows/codeql-daily.yml

+3-8
Original file line numberDiff line numberDiff line change
@@ -11,16 +11,11 @@ jobs:
1111
runs-on: ubuntu-latest
1212

1313
steps:
14-
# analysis may fail without freeing up more disk space on the runner
15-
- name: Free disk space
16-
run: |
17-
df -h
18-
sudo rm -rf /usr/local/lib/android
19-
sudo rm -rf /usr/share/dotnet
20-
df -h
21-
2214
- uses: actions/checkout@v3
2315

16+
- name: Free disk space
17+
run: .github/scripts/gha-free-disk-space.sh
18+
2419
- name: Set up Java 17
2520
uses: actions/setup-java@v3
2621
with:

.github/workflows/reusable-smoke-test-images.yml

+3
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,9 @@ jobs:
2828
steps:
2929
- uses: actions/checkout@v3
3030

31+
- name: Free disk space
32+
run: .github/scripts/gha-free-disk-space.sh
33+
3134
- name: Set up JDK for running Gradle
3235
uses: actions/setup-java@v3
3336
with:

.github/workflows/reusable-test-latest-deps.yml

+3-8
Original file line numberDiff line numberDiff line change
@@ -30,16 +30,11 @@ jobs:
3030
- 3
3131
fail-fast: false
3232
steps:
33-
# tests may fail without freeing up more disk space on the runner
34-
- name: Free disk space
35-
run: |
36-
df -h
37-
sudo rm -rf /usr/local/lib/android
38-
sudo rm -rf /usr/share/dotnet
39-
df -h
40-
4133
- uses: actions/checkout@v3
4234

35+
- name: Free disk space
36+
run: .github/scripts/gha-free-disk-space.sh
37+
4338
- name: Set up JDK for running Gradle
4439
uses: actions/setup-java@v3
4540
with:

0 commit comments

Comments
 (0)