@@ -130,8 +130,64 @@ jobs:
130
130
connect-timeout-seconds: 180
131
131
limit-access-to-actor: true
132
132
build-linux:
133
- runs-on: arc-runner-set
133
+ runs-on: ubuntu-latest
134
134
steps:
135
+ - name: Free Disk Space (Ubuntu)
136
+ uses: jlumbroso/free-disk-space@main
137
+ with:
138
+ # this might remove tools that are actually needed,
139
+ # if set to "true" but frees about 6 GB
140
+ tool-cache: true
141
+ # all of these default to true, but feel free to set to
142
+ # "false" if necessary for your workflow
143
+ android: true
144
+ dotnet: true
145
+ haskell: true
146
+ large-packages: true
147
+ docker-images: true
148
+ swap-storage: true
149
+
150
+ - name: Release space from worker
151
+ run: |
152
+ echo "Listing top largest packages"
153
+ pkgs=$(dpkg-query -Wf '${Installed-Size}\t${Package}\t${Status}\n' | awk '$NF == "installed"{print $1 "\t" $2}' | sort -nr)
154
+ head -n 30 <<< "${pkgs}"
155
+ echo
156
+ df -h
157
+ echo
158
+ sudo apt-get remove -y '^llvm-.*|^libllvm.*' || true
159
+ sudo apt-get remove --auto-remove android-sdk-platform-tools snapd || true
160
+ sudo apt-get purge --auto-remove android-sdk-platform-tools snapd || true
161
+ sudo rm -rf /usr/local/lib/android
162
+ sudo apt-get remove -y '^dotnet-.*|^aspnetcore-.*' || true
163
+ sudo rm -rf /usr/share/dotnet
164
+ sudo apt-get remove -y '^mono-.*' || true
165
+ sudo apt-get remove -y '^ghc-.*' || true
166
+ sudo apt-get remove -y '.*jdk.*|.*jre.*' || true
167
+ sudo apt-get remove -y 'php.*' || true
168
+ sudo apt-get remove -y hhvm powershell firefox monodoc-manual msbuild || true
169
+ sudo apt-get remove -y '^google-.*' || true
170
+ sudo apt-get remove -y azure-cli || true
171
+ sudo apt-get remove -y '^mongo.*-.*|^postgresql-.*|^mysql-.*|^mssql-.*' || true
172
+ sudo apt-get remove -y '^gfortran-.*' || true
173
+ sudo apt-get remove -y microsoft-edge-stable || true
174
+ sudo apt-get remove -y firefox || true
175
+ sudo apt-get remove -y powershell || true
176
+ sudo apt-get remove -y r-base-core || true
177
+ sudo apt-get autoremove -y
178
+ sudo apt-get clean
179
+ echo
180
+ echo "Listing top largest packages"
181
+ pkgs=$(dpkg-query -Wf '${Installed-Size}\t${Package}\t${Status}\n' | awk '$NF == "installed"{print $1 "\t" $2}' | sort -nr)
182
+ head -n 30 <<< "${pkgs}"
183
+ echo
184
+ sudo rm -rfv build || true
185
+ sudo rm -rf /usr/share/dotnet || true
186
+ sudo rm -rf /opt/ghc || true
187
+ sudo rm -rf "/usr/local/share/boost" || true
188
+ sudo rm -rf "$AGENT_TOOLSDIRECTORY" || true
189
+ df -h
190
+
135
191
- name: Force Install GIT latest
136
192
run: |
137
193
sudo apt-get update \
@@ -177,17 +233,12 @@ jobs:
177
233
sudo apt-get update
178
234
sudo DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends ca-certificates curl libnuma-dev gnupg
179
235
180
- curl -sL https://repo.radeon.com/rocm/rocm.gpg.key | sudo apt-key add -
181
-
182
- printf "deb [arch=amd64] https://repo.radeon.com/rocm/apt/$ROCM_VERSION/ jammy main" | sudo tee /etc/apt/sources.list.d/rocm.list
183
-
184
- printf "deb [arch=amd64] https://repo.radeon.com/amdgpu/$AMDGPU_VERSION/ubuntu jammy main" | sudo tee /etc/apt/sources.list.d/amdgpu.list
185
- printf 'Package: *\nPin: release o=repo.radeon.com\nPin-Priority: 600' | sudo tee /etc/apt/preferences.d/rocm-pin-600
186
- sudo apt-get update
236
+ sudo apt update
237
+ wget https://repo.radeon.com/amdgpu-install/6.4.1/ubuntu/noble/amdgpu-install_6.4.60401-1_all.deb
238
+ sudo apt install ./amdgpu-install_6.4.60401-1_all.deb
239
+ sudo apt update
187
240
188
- sudo DEBIAN_FRONTEND=noninteractive apt-get install -y \
189
- hipblas-dev rocm-dev \
190
- rocblas-dev
241
+ sudo amdgpu-install --usecase=rocm
191
242
192
243
sudo apt-get clean
193
244
sudo rm -rf /var/lib/apt/lists/*
0 commit comments