@@ -30,17 +30,50 @@ jobs:
3030 runs-on : ubuntu-20.04
3131
3232 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
4477
4578 - name : Install Repo and Python
4679 run : |
0 commit comments