File tree 1 file changed +24
-6
lines changed
1 file changed +24
-6
lines changed Original file line number Diff line number Diff line change @@ -79,13 +79,18 @@ removeDir() {
79
79
removeUnusedDirectories () {
80
80
local dirs_to_remove=(
81
81
" /usr/local/lib/android"
82
+ " /etc/mysql"
83
+ " /usr/share/php"
84
+
82
85
# Haskell runtime
83
86
" /usr/local/.ghcup"
87
+
84
88
# Azure
85
89
" /opt/az"
86
- " /etc/mysql"
87
- " /usr/share/php"
88
- " /etc/php/"
90
+ " /usr/share/az_" *
91
+
92
+ # Environemnt variable set by GitHub Actions
93
+ " $AGENT_TOOLSDIRECTORY "
89
94
)
90
95
91
96
for dir in " ${dirs_to_remove[@]} " ; do
@@ -107,30 +112,43 @@ execAndMeasureSpaceChange() {
107
112
# Remove large packages
108
113
# REF: https://github.com/apache/flink/blob/master/tools/azure-pipelines/free_disk_space.sh
109
114
cleanPackages () {
110
- sudo apt-get purge -y --fix-missing \
115
+ sudo apt-get purge -y --autoremove --fix-missing \
116
+ ' .*-icon-theme$' \
111
117
' ^aspnetcore-.*' \
112
118
' ^dotnet-.*' \
113
119
' ^java-*' \
114
120
' ^libllvm.*' \
115
121
' ^llvm-.*' \
122
+ ' ^mercurial.*' \
116
123
' ^mysql-.*' \
117
124
' ^vim.*' \
125
+ ' ^fonts-.*' \
118
126
' azure-cli' \
127
+ ' buildah' \
128
+ ' cpp-13' \
119
129
' firefox' \
120
- ' gcc' \
121
130
' gcc-12' \
122
131
' gcc-13' \
132
+ ' gcc-14' \
133
+ ' gcc' \
134
+ ' g++-14' \
135
+ ' gfortran-14' \
123
136
' google-chrome-stable' \
124
137
' google-cloud-cli' \
125
138
' groff-base' \
126
139
' kubectl' \
127
140
' libgl1-mesa-dri' \
128
141
' microsoft-edge-stable' \
129
142
' php.*' \
143
+ ' podman' \
130
144
' powershell' \
131
- ' snapd'
145
+ ' skopeo' \
146
+ ' snapd' \
147
+ ' tmux'
132
148
149
+ echo " => apt-get autoremove"
133
150
sudo apt-get autoremove -y || echo " ::warning::The command [sudo apt-get autoremove -y] failed"
151
+ echo " => apt-get clean"
134
152
sudo apt-get clean || echo " ::warning::The command [sudo apt-get clean] failed failed"
135
153
}
136
154
You can’t perform that action at this time.
0 commit comments