Quellcode durchsuchen

ci(workflows): improve artifact handling and build summary

- Consolidate artifact uploads into single steps for better organization
- Add build status summary to GitHub step output
- Remove debug output for cleaner logs
TheWildJames vor 11 Monaten
Ursprung
Commit
6d3cc9041f
1 geänderte Dateien mit 25 neuen und 30 gelöschten Zeilen
  1. 25 30
      .github/workflows/build.yml

+ 25 - 30
.github/workflows/build.yml

@@ -263,6 +263,21 @@ jobs:
               fi
               echo "$REL" >> "$REJECTS_DIR/index.txt"
             done
+            # Add to GitHub step summary
+            {
+              echo "## ⚠️ Patch Rejects Found"
+              echo "Found $REJ_COUNT patch reject(s) during build:"
+              echo ""
+              cat "$REJECTS_DIR/index.txt" | sed 's/^/- `/' | sed 's/$/`/'
+              echo ""
+              echo "Check the patch-rejects artifact for details."
+            } >> "$GITHUB_STEP_SUMMARY" || true
+          else
+            # Add success message to GitHub step summary
+            {
+              echo "## ✅ Build Status"
+              echo "All patches applied successfully - no rejects found!"
+            } >> "$GITHUB_STEP_SUMMARY" || true
           fi
 
       - name: Add BBG
@@ -406,12 +421,6 @@ jobs:
           ARTIFACT_BASE="WKSU-${{ env.KSUVER }}-SUSFS_${{ matrix.apply_susfs_v1_5_9 }}-${{ inputs.android_version }}-${{ inputs.kernel_version }}.${SUBLEVEL_FOR_NAME}-${{ inputs.os_patch_level }}-${{ matrix.apply_module_check_bypass == 'bypass' && 'Module_Check_Bypass' || 'Normal' }}"
           echo "ARTIFACT_BASE=$ARTIFACT_BASE" >> $GITHUB_ENV
           echo "FILE_NAME=$ARTIFACT_BASE" >> $GITHUB_ENV
-          
-          # Debug output to show the actual artifact name being used
-          echo "🔍 DEBUG: Generated artifact name: $ARTIFACT_BASE"
-          echo "🔍 DEBUG: Matrix values - SUSFS: ${{ matrix.apply_susfs_v1_5_9 }}, Module Check: ${{ matrix.apply_module_check_bypass }}"
-          echo "🔍 DEBUG: Input values - Android: ${{ inputs.android_version }}, Kernel: ${{ inputs.kernel_version }}, Sub-level: ${{ inputs.sub_level }}, OS Patch: ${{ inputs.os_patch_level }}"
-          echo "🔍 DEBUG: Runtime values - Run ID: ${{ github.run_id }}, Job: ${{ github.job }}, KSU Version: ${{ env.KSUVER }}"
 
       - name: Build
         run : |
@@ -534,34 +543,20 @@ jobs:
           $AVBTOOL add_hash_footer --partition_name boot --partition_size $((64 * 1024 * 1024)) --image boot-lz4.img --algorithm SHA256_RSA2048 --key $BOOT_SIGN_KEY_PATH
           cp ./boot-lz4.img ../${{ env.FILE_NAME }}-boot-lz4.img
           
-      - name: Upload AnyKernel3 Files
+      - name: Upload Build Artifacts
         uses: actions/upload-artifact@v4
         with:
-          name: ${{ env.FILE_NAME }}-AnyKernel3
-          path: AnyKernel3/
+          name: ${{ env.FILE_NAME }}-Complete-Build
+          path: |
+            AnyKernel3/
+            *-boot.img
+            *-boot-gz.img
+            *-boot-lz4.img
           compression-level: 9
 
-      - name: Upload Patch Rejects (if any)
-        if: ${{ always() && env.REJ_COUNT != '0' }}
+      - name: Upload Build Summary & Diagnostics
+        if: ${{ always() }}
         uses: actions/upload-artifact@v4
         with:
-          name: ${{ env.FILE_NAME }}-Patch-Rejects
+          name: ${{ env.FILE_NAME }}-Build-Summary
           path: patch-rejects
-
-      - name: Upload Boot Image (Uncompressed)
-        uses: actions/upload-artifact@v4
-        with:
-          name: ${{ env.FILE_NAME }}-boot
-          path: "*-boot.img"
-
-      - name: Upload Boot Image (GZ Compressed)
-        uses: actions/upload-artifact@v4
-        with:
-          name: ${{ env.FILE_NAME }}-boot-gz
-          path: "*-boot-gz.img"
-
-      - name: Upload Boot Image (LZ4 Compressed)
-        uses: actions/upload-artifact@v4
-        with:
-          name: ${{ env.FILE_NAME }}-boot-lz4
-          path: "*-boot-lz4.img"