@@ -27,37 +27,78 @@ jobs:
2727 sudo rm -rf \
2828 /usr/share/dotnet /usr/local/lib/android /opt/ghc \
2929 /usr/local/share/powershell /usr/share/swift /usr/local/.ghcup \
30- /usr/lib/jvm /usr/local/share/boost || true
30+ /usr/lib/jvm /usr/local/share/boost
3131 sudo rm -rf "$AGENT_TOOLSDIRECTORY";
3232 echo "some directories deleted"
33- sudo apt install aptitude -y >/dev/null 2>&1
3433 sudo apt-get update --allow-releaseinfo-change
35- sudo aptitude purge aria2 ansible azure-cli shellcheck rpm xorriso zsync \
36- esl-erlang firefox gfortran-8 gfortran-9 google-chrome-stable \
37- google-cloud-sdk google-cloud-cli imagemagick \
38- libmagickcore-dev libmagickwand-dev libmagic-dev ant ant-optional kubectl \
39- mercurial apt-transport-https mono-complete libmysqlclient \
40- unixodbc-dev yarn chrpath libssl-dev libxft-dev \
41- libfreetype6 libfreetype6-dev libfontconfig1 libfontconfig1-dev \
42- snmp pollinate libpq-dev postgresql-client powershell ruby-full \
43- sphinxsearch subversion mongodb-org azure-cli microsoft-edge-stable \
44- -y -f >/dev/null 2>&1
45- sudo aptitude purge google-cloud-sdk -f -y >/dev/null 2>&1
46- sudo aptitude purge microsoft-edge-stable -f -y >/dev/null 2>&1 || true
47- sudo apt purge microsoft-edge-stable -f -y >/dev/null 2>&1 || true
48- sudo aptitude purge google-chrome-stable -f -y >/dev/null 2>&1 || true
49- sudo aptitude purge '~n ^mysql' -f -y >/dev/null 2>&1
50- sudo aptitude purge '~n ^php' -f -y >/dev/null 2>&1
51- sudo aptitude purge '~n ^dotnet' -f -y >/dev/null 2>&1
52- sudo aptitude purge '~n ^temurin' -f -y >/dev/null 2>&1
53- sudo apt-get autoremove -y >/dev/null 2>&1
54- sudo apt-get autoclean -y >/dev/null 2>&1
34+ echo "apt-get update: $?"
35+ sudo apt install aptitude -y >/dev/null
36+ echo "aptitude install: $?"
37+ sudo aptitude purge aria2 -f -y >/dev/null || true
38+ sudo aptitude purge ansible -f -y >/dev/null || true
39+ sudo aptitude purge azure-cli -f -y >/dev/null || true
40+ sudo aptitude purge shellcheck -f -y >/dev/null || true
41+ sudo aptitude purge rpm -f -y >/dev/null || true
42+ sudo aptitude purge xorriso -f -y >/dev/null || true
43+ sudo aptitude purge zsync -f -y >/dev/null || true
44+ sudo aptitude purge esl-erlang -f -y >/dev/null || true
45+ sudo aptitude purge firefox -f -y >/dev/null || true
46+ sudo aptitude purge gfortran-8 -f -y >/dev/null || true
47+ sudo aptitude purge gfortran-9 -f -y >/dev/null || true
48+ sudo aptitude purge google-chrome-stable -f -y >/dev/null || true
49+ sudo aptitude purge google-cloud-sdk -f -y >/dev/null || true
50+ sudo aptitude purge google-cloud-cli -f -y >/dev/null || true
51+ sudo aptitude purge imagemagick -f -y >/dev/null || true
52+ sudo aptitude purge libmagickcore-dev -f -y >/dev/null || true
53+ sudo aptitude purge libmagickwand-dev -f -y >/dev/null || true
54+ sudo aptitude purge libmagic-dev -f -y >/dev/null || true
55+ sudo aptitude purge ant -f -y >/dev/null || true
56+ sudo aptitude purge ant-optional -f -y >/dev/null || true
57+ sudo aptitude purge kubectl -f -y >/dev/null || true
58+ sudo aptitude purge mercurial -f -y >/dev/null || true
59+ sudo aptitude purge apt-transport-https -f -y >/dev/null || true
60+ sudo aptitude purge mono-complete -f -y >/dev/null || true
61+ sudo aptitude purge libmysqlclient -f -y >/dev/null || true
62+ sudo aptitude purge unixodbc-dev -f -y >/dev/null || true
63+ sudo aptitude purge yarn -f -y >/dev/null || true
64+ sudo aptitude purge chrpath -f -y >/dev/null || true
65+ sudo aptitude purge libssl-dev -f -y >/dev/null || true
66+ sudo aptitude purge libxft-dev -f -y >/dev/null || true
67+ sudo aptitude purge libfreetype6 -f -y >/dev/null || true
68+ sudo aptitude purge libfreetype6-dev -f -y >/dev/null || true
69+ sudo aptitude purge libfontconfig1 -f -y >/dev/null || true
70+ sudo aptitude purge libfontconfig1-dev -f -y >/dev/null || true
71+ sudo aptitude purge snmp -f -y >/dev/null || true
72+ sudo aptitude purge pollinate -f -y >/dev/null || true
73+ sudo aptitude purge libpq-dev -f -y >/dev/null || true
74+ sudo aptitude purge postgresql-client -f -y >/dev/null || true
75+ sudo aptitude purge powershell -f -y >/dev/null || true
76+ sudo aptitude purge ruby -full -f -y >/dev/null || true
77+ sudo aptitude purge sphinxsearch -f -y >/dev/null || true
78+ sudo aptitude purge subversion -f -y >/dev/null || true
79+ sudo aptitude purge mongodb-org -f -y >/dev/null || true
80+ sudo aptitude purge azure-cli -f -y >/dev/null || true
81+ sudo aptitude purge microsoft-edge-stable -f -y >/dev/null || true
82+ sudo aptitude purge '~n ^mysql' -f -y >/dev/null || true
83+ sudo aptitude purge '~n ^php' -f -y >/dev/null || true
84+ sudo aptitude purge '~n ^dotnet' -f -y >/dev/null || true
85+ sudo aptitude purge '~n ^temurin' -f -y >/dev/null || true
5586 echo "some packages purged"
87+ sudo apt-get autoremove -y >/dev/null
88+ sudo apt-get autoclean -y >/dev/null
89+ echo "done apt autoremove and autoclean"
90+ sudo rm -rf /opt/microsoft # 783M
91+ sudo rm -rf /usr/lib/llvm-* # 1900M
92+ sudo rm -rf /usr/local/julia* # 1008M
93+ sudo rm -rf /usr/local/share/chromium # 613M
94+ sudo rm -rf /usr/local/share/powershell # 1244M
95+ sudo rm -rf /usr/share/swift # 3207M
96+ sudo df -TBG /
97+ echo "more directories deleted"
5698 #docker rmi $(docker image ls -aq) || true
5799 sudo swapoff /swapfile || true
58100 sudo rm -rf /swapfile
59- sudo apt-get autoremove -y >/dev/null 2>&1 || true
60- sudo apt-get autoclean -y >/dev/null 2>&1 || true
101+ echo "cleanup done"
61102 - name : Check disk space
62103 run : |
63104 sudo dpkg-query -Wf '${Installed-Size}\t${Package}\n' | sort -nr | head
0 commit comments