Quellcode durchsuchen

Update disk space management in build workflow

Replaced initial disk space check with a free disk space step using a GitHub Action. Removed unnecessary disk space checks after cleanup and kernel download.
jimsterino98 vor 7 Monaten
Ursprung
Commit
497b627208
1 geänderte Dateien mit 16 neuen und 28 gelöschten Zeilen
  1. 16 28
      .github/workflows/build.yml

+ 16 - 28
.github/workflows/build.yml

@@ -24,21 +24,22 @@ jobs:
       fail-fast: false
 
     steps:
-      - name: Check Initial Disk Space
-        run: |
-          echo "===== Initial Total Disk Space in GB ====="
-          df -BG
-          
-      - name: Download Apache Arrow's util_free_space.sh
-        run: |
-          curl -L -o util_free_space.sh https://raw.githubusercontent.com/apache/arrow/main/ci/scripts/util_free_space.sh
-          chmod +x util_free_space.sh
-          ./util_free_space.sh
-          
-      - name: Check Disk Space After Cleanup
-        run: |
-          echo "===== Total Disk Space After Cleanup in GB ====="
-          df -BG
+      - name: Free Disk Space
+        if: true
+        uses: endersonmenezes/free-disk-space@v3  # Use @main for latest, @v3 for stable
+        with:
+          remove_android: true
+          remove_dotnet: true
+          remove_haskell: true
+          remove_tool_cache: true
+          remove_swap: true
+          remove_packages: "azure-cli google-cloud-cli microsoft-edge-stable google-chrome-stable firefox postgresql* temurin-* *llvm* mysql* dotnet-sdk-*"
+          remove_packages_one_command: true
+          remove_folders: "/usr/share/swift /usr/share/miniconda /usr/share/az* /usr/local/lib/node_modules /usr/local/share/chromium /usr/local/share/powershell /usr/local/julia /usr/local/aws-cli /usr/local/aws-sam-cli /usr/share/gradle"
+          rm_cmd: "rmz"  # Use 'rmz' for faster deletion (default: 'rm')
+          rmz_version: "3.1.1"  # Required when rm_cmd is 'rmz'
+          testing: false
+      
           
       - name: Set CONFIG Environment Variable
         run: |
@@ -61,7 +62,6 @@ jobs:
         run: |
             git clone https://github.com/WildKernels/Samsung_Kernels.git -b ${{ inputs.branch }} $CONFIG
             
-  
       - name: Set Path Environment Variables
         run: |
           ROOT="$GITHUB_WORKSPACE"
@@ -96,18 +96,6 @@ jobs:
             rm "$file"
           done
 
-      - name: Check Directory Space Usage
-        run: |
-          echo "===== Total Disk Space After Kernel Download in GB ====="
-          df -BG
-          
-          echo "===== Directory Space Usage in GB ====="
-          du -BG -d 1 | sort -nr
-          
-          echo "===== $CONFIG Directory Space Usage in GB ====="
-          cd "$CONFIG"
-          du -BG -d 2 | sort -nr
-
       - name: Add Wild_KSU
         run: |
           cd "$COMMON"