diff --git a/.gitea/workflows/release.yml b/.gitea/workflows/release.yml index 471120c..84a258c 100644 --- a/.gitea/workflows/release.yml +++ b/.gitea/workflows/release.yml @@ -31,6 +31,20 @@ jobs: PKG_CONFIG_ALLOW_CROSS: "1" steps: + - name: Free disk space + run: | + sudo rm -rf /usr/local/lib/android /usr/share/dotnet /opt/ghc /opt/hostedtoolcache + sudo rm -rf /usr/local/graalvm /usr/local/share/powershell /usr/local/share/chromium + sudo rm -rf /usr/local/lib/node_modules /usr/share/swift /usr/share/miniconda + sudo docker image prune -af 2>/dev/null || true + sudo apt-get clean + sudo rm -rf /var/cache/apt/archives/* + df -h + + - uses: actions/checkout@v4 + with: + clean: false + - name: Install system dependencies run: | sudo dpkg --add-architecture i386 @@ -42,15 +56,7 @@ jobs: xvfb \ zip sudo apt-get clean - - - uses: actions/checkout@v4 - with: - clean: false - - - name: Free disk space - run: | - sudo rm -rf /usr/local/lib/android /usr/share/dotnet /opt/ghc - sudo apt-get clean + sudo rm -rf /var/cache/apt/archives/* df -h - name: Cache Cargo registry @@ -75,6 +81,12 @@ jobs: cargo --version x86_64-w64-mingw32-gcc --version | head -n 1 + - name: Clean partial cargo cache + run: | + rm -rf ~/.cargo/registry/src + rm -rf ~/.cargo/registry/cache + df -h + - name: Fetch dependencies run: | for i in 1 2 3 4 5; do