From 321a3716770be9ff7e27d49221dfceb36c7f5652 Mon Sep 17 00:00:00 2001 From: paisley <8197966+su8su@users.noreply.github.com> Date: Thu, 26 Mar 2026 19:16:51 +0800 Subject: [PATCH] chore: free disk space in macOS CI (#677) --- .github/workflows/release.yml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index bb80ec1cb..aed17249e 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -61,7 +61,25 @@ jobs: if: matrix.platform == 'linux' run: pnpm run uv:download:linux + # macOS specific steps + - name: Free disk space (macOS) + if: matrix.platform == 'mac' + run: | + echo "=== Disk usage before cleanup ===" + df -h / + # Remove large pre-installed toolchains not needed for Electron builds + sudo rm -rf /usr/local/lib/android || true + sudo rm -rf /usr/share/dotnet || true + sudo rm -rf /usr/local/share/powershell || true + sudo rm -rf /usr/local/share/chromium || true + sudo rm -rf /usr/local/lib/node_modules || true + rm -rf ~/Library/Caches/electron-builder/dmg-builder* || true + # Homebrew cleanup + brew cleanup --prune=all 2>/dev/null || true + echo "=== Disk usage after cleanup ===" + df -h / + # --publish never: prevent electron-builder from auto-publishing to GitHub. # All artifacts are collected and published atomically in the publish job. - name: Build macOS