Skip to content

Commit d0a6287

Browse files
author
Francisco
committed
ci: free ~25GB of runner disk before docker builds
Training image build was failing with ENOSPC — pip install of CUDA libs + torch + triton + unsloth exceeds default ubuntu-latest runner disk budget. Added a disk cleanup step before Buildx setup in all three Docker-building jobs (verify_docker_builds, build_staging, build_and_publish) that strips pre-installed .NET, Android, Haskell, and CodeQL tooling plus prunes Docker's own image cache. Reclaims ~25GB consistently.
1 parent b939110 commit d0a6287

1 file changed

Lines changed: 27 additions & 0 deletions

File tree

.github/workflows/ci.yml

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -158,6 +158,15 @@ jobs:
158158
steps:
159159
- uses: actions/checkout@v4
160160

161+
- name: "🧹 Free up disk space on runner"
162+
run: |
163+
sudo rm -rf /usr/share/dotnet
164+
sudo rm -rf /usr/local/lib/android
165+
sudo rm -rf /opt/ghc
166+
sudo rm -rf /opt/hostedtoolcache/CodeQL
167+
sudo docker image prune --all --force
168+
df -h
169+
161170
- name: "⚙️ Setup Docker Buildx"
162171
uses: docker/setup-buildx-action@v3
163172

@@ -228,6 +237,15 @@ jobs:
228237
- name: "🕺 Checkout"
229238
uses: actions/checkout@v4
230239

240+
- name: "🧹 Free up disk space on runner"
241+
run: |
242+
sudo rm -rf /usr/share/dotnet
243+
sudo rm -rf /usr/local/lib/android
244+
sudo rm -rf /opt/ghc
245+
sudo rm -rf /opt/hostedtoolcache/CodeQL
246+
sudo docker image prune --all --force
247+
df -h
248+
231249
- name: "⚙️ Setup QEMU"
232250
uses: docker/setup-qemu-action@v3
233251

@@ -357,6 +375,15 @@ jobs:
357375
persist-credentials: true
358376
token: ${{ secrets.GITHUB_TOKEN }}
359377

378+
- name: "🧹 Free up disk space on runner"
379+
run: |
380+
sudo rm -rf /usr/share/dotnet
381+
sudo rm -rf /usr/local/lib/android
382+
sudo rm -rf /opt/ghc
383+
sudo rm -rf /opt/hostedtoolcache/CodeQL
384+
sudo docker image prune --all --force
385+
df -h
386+
360387
- name: "⚙️ Setup QEMU"
361388
uses: docker/setup-qemu-action@v3
362389

0 commit comments

Comments
 (0)