Skip to content

Commit a463d40

Browse files
authored
chore(ci): try to use public runners also for release builds (#5681)
Signed-off-by: Ettore Di Giacinto <mudler@localai.io>
1 parent 1e1f0ee commit a463d40

File tree

1 file changed

+62
-11
lines changed

1 file changed

+62
-11
lines changed

.github/workflows/release.yaml

Lines changed: 62 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -130,8 +130,64 @@ jobs:
130130
connect-timeout-seconds: 180
131131
limit-access-to-actor: true
132132
build-linux:
133-
runs-on: arc-runner-set
133+
runs-on: ubuntu-latest
134134
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+
135191
- name: Force Install GIT latest
136192
run: |
137193
sudo apt-get update \
@@ -177,17 +233,12 @@ jobs:
177233
sudo apt-get update
178234
sudo DEBIAN_FRONTEND=noninteractive apt-get install -y --no-install-recommends ca-certificates curl libnuma-dev gnupg
179235

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
187240

188-
sudo DEBIAN_FRONTEND=noninteractive apt-get install -y \
189-
hipblas-dev rocm-dev \
190-
rocblas-dev
241+
sudo amdgpu-install --usecase=rocm
191242

192243
sudo apt-get clean
193244
sudo rm -rf /var/lib/apt/lists/*

0 commit comments

Comments
 (0)