@@ -30,17 +30,50 @@ jobs:
30
30
runs-on : ubuntu-20.04
31
31
32
32
steps :
33
- - name : Maximize build space
34
- uses : easimon/maximize-build-space@master
35
- with :
36
- root-reserve-mb : 8192
37
- temp-reserve-mb : 2048
38
- swap-size-mb : 8192
39
- remove-dotnet : ' true'
40
- remove-android : ' true'
41
- remove-haskell : ' true'
42
- remove-codeql : ' true'
43
- remove-docker-images : ' true'
33
+ # - name: Maximize build space
34
+ # uses: easimon/maximize-build-space@master
35
+ # with:
36
+ # root-reserve-mb: 8192
37
+ # temp-reserve-mb: 2048
38
+ # swap-size-mb: 8192
39
+ # remove-dotnet: 'true'
40
+ # remove-android: 'true'
41
+ # remove-haskell: 'true'
42
+ # remove-codeql: 'true'
43
+ # remove-docker-images: 'true'
44
+
45
+ - name : Setup System
46
+ run : |
47
+ export DEBIAN_FRONTEND=noninteractive
48
+ echo "DEBIAN_FRONTEND=noninteractive" >> $GITHUB_ENV
49
+
50
+ df -h
51
+
52
+ sudo rm -rf /usr/share/dotnet /usr/local/lib/android /opt/ghc /usr/local/.ghcup /opt/hostedtoolcache/CodeQL /usr/local/share/powershell /usr/share/swift || true
53
+ sudo docker image prune --all --force
54
+ echo "some directories deleted"
55
+
56
+ # Remove large unwanted packages
57
+ sudo apt-get purge -y \
58
+ aria2 ansible azure-cli shellcheck rpm xorriso zsync \
59
+ esl-erlang firefox gfortran-8 gfortran-9 google-chrome-stable \
60
+ google-cloud-sdk imagemagick \
61
+ libmagickcore-dev libmagickwand-dev libmagic-dev ant ant-optional kubectl \
62
+ mercurial apt-transport-https mono-complete libmysqlclient \
63
+ unixodbc-dev yarn chrpath libssl-dev libxft-dev \
64
+ libfreetype6 libfreetype6-dev libfontconfig1 libfontconfig1-dev \
65
+ snmp pollinate libpq-dev postgresql-client powershell ruby-full \
66
+ sphinxsearch subversion mongodb-org microsoft-edge-stable || true
67
+
68
+ # Regex-based purges (for bulk families like mysql, php, dotnet)
69
+ sudo apt-get purge -y $(dpkg-query -W -f='${binary:Package}\n' | grep -E '^mysql|^php|^dotnet') || true
70
+
71
+ # Clean up
72
+ sudo apt-get autoremove -y
73
+ sudo apt-get autoclean -y
74
+ echo "some packages purged"
75
+
76
+ df -h
44
77
45
78
- name : Install Repo and Python
46
79
run : |
0 commit comments