From 708da9af702c8b3b5b931c2152d3f7512f9e9436 Mon Sep 17 00:00:00 2001 From: Justin Deal Date: Sat, 3 May 2025 15:35:56 -0700 Subject: [PATCH] Add disk clean up to runner --- .gitea/workflows/deploy.yml | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/deploy.yml b/.gitea/workflows/deploy.yml index 9ef8ba8..e27425b 100644 --- a/.gitea/workflows/deploy.yml +++ b/.gitea/workflows/deploy.yml @@ -23,9 +23,28 @@ jobs: - name: Setup pnpm uses: pnpm/action-setup@v2 + + - name: Free up disk space + run: | + # Remove unnecessary large packages + sudo apt-get remove -y '^ghc-.*' '^dotnet-.*' '^llvm-.*' '^mono-.*' '^php.*' '^mongodb-.*' '^mysql-.*' + sudo apt-get remove -y azure-cli google-cloud-sdk google-chrome-stable firefox + sudo apt-get autoremove -y + # Remove large directories + sudo rm -rf /usr/share/dotnet /usr/local/lib/android /opt/ghc /opt/hostedtoolcache - name: Install system dependencies - run: sudo apt-get update && sudo apt-get install -y rsync build-essential libvips-dev + run: | + # Free up disk space + sudo rm -rf /var/lib/apt/lists/* + sudo apt-get clean + # Use compression to reduce download size + sudo apt-get update -o Acquire::CompressionTypes::Order::=gz + # Install minimal dependencies + sudo apt-get install -y --no-install-recommends rsync build-essential libvips-dev + # Clean up to save space + sudo apt-get clean + sudo rm -rf /var/lib/apt/lists/* - name: Setup SSH key run: |