Skip to content

Commit 1b7baa0

Browse files
committed
Prepare more disk space
1 parent 6ab58a3 commit 1b7baa0

File tree

1 file changed

+38
-0
lines changed

1 file changed

+38
-0
lines changed

.github/workflows/test.yml

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,25 @@ jobs:
1212
build-amd64:
1313
runs-on: ubuntu-latest
1414
steps:
15+
- name: Prepare additional disk space
16+
run: |
17+
echo "Listing 100 largest packages"
18+
dpkg-query -Wf '${Installed-Size}\t${Package}\n' | sort -n | tail -n 100
19+
df -h
20+
echo "Removing large packages"
21+
sudo apt-get remove -y '^ghc-8.*'
22+
sudo apt-get remove -y '^dotnet-.*'
23+
sudo apt-get remove -y '^llvm-.*'
24+
sudo apt-get remove -y 'php.*'
25+
sudo apt-get remove -y azure-cli google-cloud-sdk hhvm google-chrome-stable firefox powershell mono-devel
26+
sudo apt-get autoremove -y
27+
sudo apt-get clean
28+
df -h
29+
echo "Removing large directories"
30+
# deleting 15GB
31+
rm -rf /usr/share/dotnet/
32+
rm -rf /opt/hostedtoolcache
33+
df -h
1534
- name: Checkout
1635
uses: actions/checkout@v4
1736
- name: Prepare image metadata
@@ -37,6 +56,25 @@ jobs:
3756
build-arm64:
3857
runs-on: ubuntu-latest
3958
steps:
59+
- name: Prepare additional disk space
60+
run: |
61+
echo "Listing 100 largest packages"
62+
dpkg-query -Wf '${Installed-Size}\t${Package}\n' | sort -n | tail -n 100
63+
df -h
64+
echo "Removing large packages"
65+
sudo apt-get remove -y '^ghc-8.*'
66+
sudo apt-get remove -y '^dotnet-.*'
67+
sudo apt-get remove -y '^llvm-.*'
68+
sudo apt-get remove -y 'php.*'
69+
sudo apt-get remove -y azure-cli google-cloud-sdk hhvm google-chrome-stable firefox powershell mono-devel
70+
sudo apt-get autoremove -y
71+
sudo apt-get clean
72+
df -h
73+
echo "Removing large directories"
74+
# deleting 15GB
75+
rm -rf /usr/share/dotnet/
76+
rm -rf /opt/hostedtoolcache
77+
df -h
4078
- name: Checkout
4179
uses: actions/checkout@v4
4280
- name: Prepare image metadata

0 commit comments

Comments
 (0)