فهرست منبع

ci(build): add disk space monitoring steps and remove sound config

Add disk space checks before and after cleanup, and after kernel download.
Remove commented-out sound configuration section as it's no longer needed.
TheWildJames 10 ماه پیش
والد
کامیت
d8e8163c7e
1فایلهای تغییر یافته به همراه44 افزوده شده و 23 حذف شده
  1. 44 23
      .github/workflows/build.yml

+ 44 - 23
.github/workflows/build.yml

@@ -34,6 +34,10 @@ jobs:
         apply_bbg: ["bbg", "no-bbg"]
 
     steps:
+      - name: Check Initial Disk Space
+        run: |
+          echo "===== Initial Total Disk Space in GB ====="
+          df -BG
       - name: Maximize Build Space
         uses: AdityaGarg8/remove-unwanted-software@v5
         with:
@@ -47,6 +51,11 @@ jobs:
           remove-cached-tools: 'false'   # Avoid unless confirmed safe
           verbose: 'true'                # Enable detailed logging
           
+      - name: Check Disk Space After Cleanup
+        run: |
+          echo "===== Total Disk Space After Cleanup in GB ====="
+          df -BG
+          
       - name: Set CONFIG Environment Variable
         run: |
           # Set CONFIG dynamically based on inputs values
@@ -160,6 +169,18 @@ jobs:
           fi
           
           $REPO --trace sync -c -j$(nproc --all) --no-tags --fail-fast
+          
+      - 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: Extract Actual Sublevel for LTS Builds
         if: inputs.sub_level == 'X'
@@ -476,29 +497,29 @@ jobs:
           echo "CONFIG_KSU_SUSFS_HIDE_KSU_SUSFS_SYMBOLS=y" >> "${{ env.DEFCONFIG }}"
           echo "CONFIG_KSU_SUSFS_SUS_SU=n" >> "${{ env.DEFCONFIG }}"
 
-      - name: Configure Sound
-        run: |
-          cd "$CONFIG"
-          # Sound Configuration
-          echo "# Sound Configuration" >> "${{ env.DEFCONFIG }}"
-          echo "CONFIG_SND=y" >> "${{ env.DEFCONFIG }}"
-          echo "CONFIG_SND_DRIVERS=y" >> "${{ env.DEFCONFIG }}"
-          echo "CONFIG_SND_PCM=y" >> "${{ env.DEFCONFIG }}"
-          echo "CONFIG_SND_TIMER=y" >> "${{ env.DEFCONFIG }}"
-          echo "CONFIG_SND_DYNAMIC_MINORS=y" >> "${{ env.DEFCONFIG }}"
-          echo "CONFIG_SND_PROC_FS=y" >> "${{ env.DEFCONFIG }}"
-          echo "CONFIG_SND_ALOOP=m" >> "${{ env.DEFCONFIG }}"
-          
-          # Add snd-aloop.ko to modules list
-          if [ -f "build/build.sh" ]; thena
-            echo "sound/drivers/snd-aloop.ko" >> common/android/gki_aarch64_modules
-          else
-            sed -i '/_COMMON_GKI_MODULES_LIST = \[/,/]/ { /]/ i\    "sound/drivers/snd-aloop.ko", }' common/modules.bzl
-          fi
-          
-          # Add symbols to abi_gki_aarch64
-          SYMBOL_LIST=common/android/abi_gki_aarch64
-          cat Wild_KSU/kernel/export_symbol.txt | awk '{sub("[ \t]+","");print "  "$0}' >> $SYMBOL_LIST
+#      - name: Configure Sound
+#        run: |
+#          cd "$CONFIG"
+#          # Sound Configuration
+#          echo "# Sound Configuration" >> "${{ env.DEFCONFIG }}"
+#          echo "CONFIG_SND=y" >> "${{ env.DEFCONFIG }}"
+#          echo "CONFIG_SND_DRIVERS=y" >> "${{ env.DEFCONFIG }}"
+#          echo "CONFIG_SND_PCM=y" >> "${{ env.DEFCONFIG }}"
+#          echo "CONFIG_SND_TIMER=y" >> "${{ env.DEFCONFIG }}"
+#          echo "CONFIG_SND_DYNAMIC_MINORS=y" >> "${{ env.DEFCONFIG }}"
+#          echo "CONFIG_SND_PROC_FS=y" >> "${{ env.DEFCONFIG }}"
+#          echo "CONFIG_SND_ALOOP=m" >> "${{ env.DEFCONFIG }}"
+#          
+#          # Add snd-aloop.ko to modules list
+#          if [ -f "build/build.sh" ]; thena
+#            echo "sound/drivers/snd-aloop.ko" >> common/android/gki_aarch64_modules
+#          else
+#            sed -i '/_COMMON_GKI_MODULES_LIST = \[/,/]/ { /]/ i\    "sound/drivers/snd-aloop.ko", }' common/modules.bzl
+#          fi
+#          
+#          # Add symbols to abi_gki_aarch64
+#          SYMBOL_LIST=common/android/abi_gki_aarch64
+#          cat Wild_KSU/kernel/export_symbol.txt | awk '{sub("[ \t]+","");print "  "$0}' >> $SYMBOL_LIST
 
       - name: Configure Build Optimization
         run: |