@@ -87,59 +87,80 @@ printDF() {
87
87
88
88
removeUnusedFilesAndDirs () {
89
89
local to_remove=(
90
- " /usr/local/aws-sam-cli"
91
- " /usr/local/doc/cmake"
92
- " /usr/local/julia" *
93
- " /usr/local/lib/android"
94
- " /usr/local/share/chromedriver-" *
95
- " /usr/local/share/chromium"
96
- " /usr/local/share/cmake-" *
97
- " /usr/local/share/edge_driver"
98
- " /usr/local/share/gecko_driver"
99
- " /usr/local/share/icons"
100
- " /usr/local/share/vim"
101
- " /usr/local/share/emacs"
102
- " /usr/local/share/powershell"
103
- " /usr/local/share/vcpkg"
104
- " /usr/share/apache-maven-" *
105
- " /usr/share/gradle-" *
106
90
" /usr/share/java"
107
- " /usr/share/kotlinc"
108
- " /usr/share/miniconda"
109
- " /usr/share/php"
110
- " /usr/share/ri"
111
- " /usr/share/swift"
112
-
113
- # binaries
114
- " /usr/local/bin/azcopy"
115
- " /usr/local/bin/bicep"
116
- " /usr/local/bin/ccmake"
117
- " /usr/local/bin/cmake-" *
118
- " /usr/local/bin/cmake"
119
- " /usr/local/bin/cpack"
120
- " /usr/local/bin/ctest"
121
- " /usr/local/bin/helm"
122
- " /usr/local/bin/kind"
123
- " /usr/local/bin/kustomize"
124
- " /usr/local/bin/minikube"
125
- " /usr/local/bin/packer"
126
- " /usr/local/bin/phpunit"
127
- " /usr/local/bin/pulumi-" *
128
- " /usr/local/bin/pulumi"
129
- " /usr/local/bin/stack"
130
-
131
- # Haskell runtime
132
- " /usr/local/.ghcup"
133
-
134
- # Azure
135
- " /opt/az"
136
- " /usr/share/az_" *
137
91
)
138
92
139
- if [ -n " ${AGENT_TOOLSDIRECTORY:- } " ]; then
140
- # Environment variable set by GitHub Actions
93
+ if isGitHubRunner; then
94
+ to_remove+=(
95
+ " /usr/local/aws-sam-cli"
96
+ " /usr/local/doc/cmake"
97
+ " /usr/local/julia" *
98
+ " /usr/local/lib/android"
99
+ " /usr/local/share/chromedriver-" *
100
+ " /usr/local/share/chromium"
101
+ " /usr/local/share/cmake-" *
102
+ " /usr/local/share/edge_driver"
103
+ " /usr/local/share/emacs"
104
+ " /usr/local/share/gecko_driver"
105
+ " /usr/local/share/icons"
106
+ " /usr/local/share/powershell"
107
+ " /usr/local/share/vcpkg"
108
+ " /usr/local/share/vim"
109
+ " /usr/share/apache-maven-" *
110
+ " /usr/share/gradle-" *
111
+ " /usr/share/kotlinc"
112
+ " /usr/share/miniconda"
113
+ " /usr/share/php"
114
+ " /usr/share/ri"
115
+ " /usr/share/swift"
116
+
117
+ # binaries
118
+ " /usr/local/bin/azcopy"
119
+ " /usr/local/bin/bicep"
120
+ " /usr/local/bin/ccmake"
121
+ " /usr/local/bin/cmake-" *
122
+ " /usr/local/bin/cmake"
123
+ " /usr/local/bin/cpack"
124
+ " /usr/local/bin/ctest"
125
+ " /usr/local/bin/helm"
126
+ " /usr/local/bin/kind"
127
+ " /usr/local/bin/kustomize"
128
+ " /usr/local/bin/minikube"
129
+ " /usr/local/bin/packer"
130
+ " /usr/local/bin/phpunit"
131
+ " /usr/local/bin/pulumi-" *
132
+ " /usr/local/bin/pulumi"
133
+ " /usr/local/bin/stack"
134
+
135
+ # Haskell runtime
136
+ " /usr/local/.ghcup"
137
+
138
+ # Azure
139
+ " /opt/az"
140
+ " /usr/share/az_" *
141
+ )
142
+
143
+ if [ -n " ${AGENT_TOOLSDIRECTORY:- } " ]; then
144
+ # Environment variable set by GitHub Actions
145
+ to_remove+=(
146
+ " ${AGENT_TOOLSDIRECTORY} "
147
+ )
148
+ else
149
+ echo " ::warning::AGENT_TOOLSDIRECTORY is not set. Skipping removal."
150
+ fi
151
+ else
152
+ # Remove folders and files present in AWS CodeBuild
141
153
to_remove+=(
142
- " ${AGENT_TOOLSDIRECTORY} "
154
+ # binaries
155
+ " /usr/local/bin/ecs-cli"
156
+ " /usr/local/bin/eksctl"
157
+ " /usr/local/bin/kubectl"
158
+
159
+ " ${HOME} /.gradle"
160
+ " ${HOME} /.dotnet"
161
+ " ${HOME} /.goenv"
162
+ " ${HOME} /.phpenv"
163
+
143
164
)
144
165
fi
145
166
@@ -194,6 +215,10 @@ cleanPackages() {
194
215
' powershell'
195
216
)
196
217
fi
218
+ else
219
+ packages+=(
220
+ ' google-chrome-stable'
221
+ )
197
222
fi
198
223
199
224
sudo apt-get -qq remove -y --fix-missing " ${packages[@]} "
0 commit comments