Skip to content

Commit 9c093dd

Browse files
authored
Update tempbuild.yml
trying to address intermittent error 100 from cleanup step presumably due to updates to some github runners
1 parent 3beccf1 commit 9c093dd

1 file changed

Lines changed: 65 additions & 24 deletions

File tree

.github/workflows/tempbuild.yml

Lines changed: 65 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)