@@ -68,15 +68,29 @@ jobs:
6868 uses : docker/metadata-action@v5
6969 with :
7070 images : ${{ env.REGISTRY }}/${{ matrix.variance.toolchain_image }}
71+ - name : Aggressive runner cleanup
72+ run : |
73+ sudo rm -rf /usr/lib/jvm || true
74+ sudo rm -rf /usr/share/dotnet || true
75+ sudo rm -rf /usr/share/swift || true
76+ sudo rm -rf /usr/local/.ghcup || true
77+ sudo rm -rf /usr/local/julia* || true
78+ sudo rm -rf /usr/local/lib/android || true
79+ sudo rm -rf /usr/local/share/chromium || true
80+ sudo rm -rf /opt/microsoft || true
81+ sudo rm -rf /opt/google || true
82+ sudo rm -rf /opt/az || true
83+ sudo rm -rf /usr/local/share/powershell || true
84+ sudo rm -rf /opt/hostedtoolcache || true
85+ docker system prune -af || true
86+ docker builder prune -af || true
87+ df -h
88+ - name : Set up Docker Buildx
89+ uses : docker/setup-buildx-action@v3
7190 - name : Prepare BuildKit temp space
7291 run : |
7392 mkdir -p "${{ runner.temp }}/buildkit-tmp"
74- mkdir -p "${{ runner.temp }}/buildkit-root"
7593 echo "TMPDIR=${{ runner.temp }}/buildkit-tmp" >> "$GITHUB_ENV"
76- - name : Set up Docker Buildx
77- uses : docker/setup-buildx-action@v3
78- with :
79- driver-opts : root=${{ runner.temp }}/buildkit-root
8094 - name : Prepare tar output directory
8195 run : mkdir -p "${{ runner.temp }}/llvm7-tars"
8296 - name : Build and push toolchain
91105 ${{ steps.toolchain-meta.outputs.tags }}
92106 ${{ env.REGISTRY }}/${{ matrix.variance.toolchain_image }}:ci-${{ github.run_id }}-${{ matrix.platform.arch }}
93107 outputs : |
94- type=image,name=${{ env.REGISTRY }}/${{ matrix.variance.toolchain_image }},push-by-digest=true,name-canonical=true,push=${{ github.event_name != 'pull_request' }},compression=zstd,compression-level=10,force-compression=true
95- type=docker,dest=${{ runner.temp }}/llvm7-tars/${{ matrix.variance.toolchain_artifact }}-${{ matrix.platform.arch }}.tar,compression=zstd,compression-level=10,force-compression=true
108+ type=image,name=${{ env.REGISTRY }}/${{ matrix.variance.toolchain_image }},push-by-digest=true,name-canonical=true,push=${{ github.event_name != 'pull_request' }}
109+ type=docker,dest=${{ runner.temp }}/llvm7-tars/${{ matrix.variance.toolchain_artifact }}-${{ matrix.platform.arch }}.tar
96110 cache-from : type=gha
97111 - name : Export digest
98112 if : github.event_name != 'pull_request'
@@ -194,15 +208,29 @@ jobs:
194208 uses : docker/metadata-action@v5
195209 with :
196210 images : ${{ env.REGISTRY }}/${{ matrix.variance.image }}
211+ - name : Aggressive runner cleanup
212+ run : |
213+ sudo rm -rf /usr/lib/jvm || true
214+ sudo rm -rf /usr/share/dotnet || true
215+ sudo rm -rf /usr/share/swift || true
216+ sudo rm -rf /usr/local/.ghcup || true
217+ sudo rm -rf /usr/local/julia* || true
218+ sudo rm -rf /usr/local/lib/android || true
219+ sudo rm -rf /usr/local/share/chromium || true
220+ sudo rm -rf /opt/microsoft || true
221+ sudo rm -rf /opt/google || true
222+ sudo rm -rf /opt/az || true
223+ sudo rm -rf /usr/local/share/powershell || true
224+ sudo rm -rf /opt/hostedtoolcache || true
225+ docker system prune -af || true
226+ docker builder prune -af || true
227+ df -h
228+ - name : Set up Docker Buildx
229+ uses : docker/setup-buildx-action@v3
197230 - name : Prepare BuildKit temp space
198231 run : |
199232 mkdir -p "${{ runner.temp }}/buildkit-tmp"
200- mkdir -p "${{ runner.temp }}/buildkit-root"
201233 echo "TMPDIR=${{ runner.temp }}/buildkit-tmp" >> "$GITHUB_ENV"
202- - name : Set up Docker Buildx
203- uses : docker/setup-buildx-action@v3
204- with :
205- driver-opts : root=${{ runner.temp }}/buildkit-root
206234 - name : Build and push by digest
207235 id : build
208236 uses : docker/build-push-action@v6
0 commit comments