From 0bce070ae2f5fe2906da70b95291862b210ba3b0 Mon Sep 17 00:00:00 2001 From: "Dr. B. M. Riazul Islam" Date: Sat, 7 Mar 2026 01:28:06 +0600 Subject: [PATCH] fixed workflow to save disk space --- .gitea/workflows/ci-cd.yaml | 28 +++++++++++++++++++--------- 1 file changed, 19 insertions(+), 9 deletions(-) diff --git a/.gitea/workflows/ci-cd.yaml b/.gitea/workflows/ci-cd.yaml index 7ec3130..921acfb 100644 --- a/.gitea/workflows/ci-cd.yaml +++ b/.gitea/workflows/ci-cd.yaml @@ -128,18 +128,28 @@ jobs: echo "📋 package-list.json is ready for IG Publisher" cat package-list.json - - name: Free Disk Space (Ubuntu) + - name: Free Disk Space run: | echo "Before cleanup:" df -h - sudo rm -rf /usr/share/dotnet - sudo rm -rf /usr/local/lib/android - sudo rm -rf /opt/ghc - sudo rm -rf "/usr/local/share/boost" - sudo rm -rf /usr/share/swift - sudo rm -rf /usr/local/lib/node_modules - sudo apt-get clean - docker system prune -af + + # Helper function to delete if directory exists + clean_dir() { + if [ -d "$1" ]; then + echo "Deleting $1..." + rm -rf "$1" + fi + } + + # Clear standard heavy paths (no sudo needed in act) + clean_dir /usr/share/dotnet + clean_dir /usr/local/lib/android + clean_dir /opt/ghc + clean_dir /usr/local/share/boost + + # Prune docker layers to free up the 'overlay' space + docker system prune -af || true + echo "After cleanup:" df -h