Răsfoiți Sursa

Redirect build summary from GitHub Actions to Misc artifact; remove env vars

TheWildJames 10 luni în urmă
părinte
comite
38c952eea4
1 a modificat fișierele cu 42 adăugiri și 57 ștergeri
  1. 42 57
      .github/workflows/build.yml

+ 42 - 57
.github/workflows/build.yml

@@ -718,78 +718,63 @@ jobs:
             ${{ env.FILE_NAME }}-boot-gz.img
             ${{ env.FILE_NAME }}-boot-lz4.img
             patch-rejects/**
+            build_summary.md
           if-no-files-found: ignore
           compression-level: 9
           
-      - name: Initialize Kernel Summary
+      - name: Generate Build Summary
         if: ${{ always() }}
         run: |
-          echo "# Kernel Build Summary" >> $GITHUB_STEP_SUMMARY
+          # Create build summary file for inclusion in Misc artifact
+          echo "# Kernel Build Summary" > build_summary.md
           
           # Add build variant header
-          echo "## ${{ env.FILE_NAME }}" >> $GITHUB_STEP_SUMMARY
-      
-      - name: Add Build Information
-        if: ${{ always() }}
-        run: |
+          echo "## ${{ env.FILE_NAME }}" >> build_summary.md
+          
           # Add build info
-          echo "## Build Information" >> $GITHUB_STEP_SUMMARY
-          echo "- **Android Version**: ${{ inputs.android_version }}" >> $GITHUB_STEP_SUMMARY
-          echo "- **Kernel Version**: ${{ inputs.kernel_version }}.${{ inputs.sub_level }}" >> $GITHUB_STEP_SUMMARY
-          echo "- **BBG**: Installed" >> $GITHUB_STEP_SUMMARY
-          echo "- **Bypass Mode**: ${{ matrix.apply_bypass }}" >> $GITHUB_STEP_SUMMARY
-          echo "" >> $GITHUB_STEP_SUMMARY
-
-      - name: Add KSU Version
-        if: ${{ always() }}
-        run: |
+          echo "## Build Information" >> build_summary.md
+          echo "- **Android Version**: ${{ inputs.android_version }}" >> build_summary.md
+          echo "- **Kernel Version**: ${{ inputs.kernel_version }}.${{ inputs.sub_level }}" >> build_summary.md
+          echo "- **BBG**: Installed" >> build_summary.md
+          echo "- **Bypass Mode**: ${{ matrix.apply_bypass }}" >> build_summary.md
+          echo "" >> build_summary.md
+
           # Get Wild_KSU commit
           if [ -d "$CONFIG/Wild_KSU" ]; then
             cd "$CONFIG/Wild_KSU"
             WKSU_COMMIT=$(git rev-parse HEAD)
             WKSU_URL="https://github.com/WildKernels/Wild_KSU/commit/$WKSU_COMMIT"
-            echo "- **Wild_KSU**: [$WKSU_COMMIT]($WKSU_URL)" >> $GITHUB_STEP_SUMMARY
+            echo "- **Wild_KSU**: [$WKSU_COMMIT]($WKSU_URL)" >> "$GITHUB_WORKSPACE/build_summary.md"
+            cd "$GITHUB_WORKSPACE"
           else
-            echo "- **Wild_KSU**: not present" >> $GITHUB_STEP_SUMMARY
+            echo "- **Wild_KSU**: not present" >> build_summary.md
           fi
           
-      - name: Add BBG Version
-        if: ${{ always() }}
-        run: |
+          # Get Baseband-guard commit
           if [ -d "$CONFIG/Baseband-guard" ]; then
             cd "$CONFIG/Baseband-guard"
             BBG_COMMIT=$(git rev-parse HEAD)
             BBG_URL="https://github.com/vc-teahouse/Baseband-guard/commit/$BBG_COMMIT"
-            echo "- **Baseband-guard**: [$BBG_COMMIT]($BBG_URL)" >> $GITHUB_STEP_SUMMARY
+            echo "- **Baseband-guard**: [$BBG_COMMIT]($BBG_URL)" >> "$GITHUB_WORKSPACE/build_summary.md"
+            cd "$GITHUB_WORKSPACE"
           else
-            echo "- **Baseband-guard**: not present" >> $GITHUB_STEP_SUMMARY
+            echo "- **Baseband-guard**: not present" >> build_summary.md
           fi
           
-      - name: Add SUSFS Version
-        if: ${{ always() }}
-        run: |
           # Get SUSFS4KSU commit
           if [ -d "$GITHUB_WORKSPACE/susfs4ksu" ]; then
             cd "$GITHUB_WORKSPACE/susfs4ksu"
             SUSFS_COMMIT=$(git rev-parse HEAD)
             SUSFS_URL="https://gitlab.com/simonpunk/susfs4ksu/-/commit/$SUSFS_COMMIT"
-            echo "- **SUSFS4KSU (v1.5.12)**: [$SUSFS_COMMIT]($SUSFS_URL)" >> $GITHUB_STEP_SUMMARY
+            echo "- **SUSFS4KSU (v1.5.12)**: [$SUSFS_COMMIT]($SUSFS_URL)" >> "$GITHUB_WORKSPACE/build_summary.md"
+            cd "$GITHUB_WORKSPACE"
           else
-            echo "- **SUSFS4KSU (v1.5.12)**: not present" >> $GITHUB_STEP_SUMMARY
+            echo "- **SUSFS4KSU (v1.5.12)**: not present" >> build_summary.md
           fi
-          echo "" >> $GITHUB_STEP_SUMMARY
-      
-      - name: Add Build Artifacts
-        if: ${{ always() }}
-        env:
-          FILE_NAME: ${{ env.FILE_NAME }}
-          AK3_ID: ${{ steps.upload_ak3.outputs.artifact-id }}
-          MISC_ID: ${{ steps.upload_misc.outputs.artifact-id }}
-          REJECTS_ID: ${{ steps.upload_rejects.outputs.artifact-id }}
-        run: |
+          echo "" >> build_summary.md
+          
           # Add artifact summary with presence verification
-          echo "## Build Artifacts" >> $GITHUB_STEP_SUMMARY
-          # Links removed per request
+          echo "## Build Artifacts" >> build_summary.md
 
           # Verify AnyKernel3 contents - check if kernel Image was actually copied (indicates successful build)
           if [ -d "AnyKernel3" ] && [ -f "AnyKernel3/Image" ]; then
@@ -797,39 +782,39 @@ jobs:
           else
             AK3_STATUS="❌"
           fi
-          echo "- **AnyKernel3**: $AK3_STATUS ${FILE_NAME}-AnyKernel3" >> $GITHUB_STEP_SUMMARY
+          echo "- **AnyKernel3**: $AK3_STATUS ${{ env.FILE_NAME }}-AnyKernel3" >> build_summary.md
 
-          echo "### Misc (uploaded files)" >> $GITHUB_STEP_SUMMARY
+          echo "### Misc (uploaded files)" >> build_summary.md
           FILES_PRESENT=0
-          for f in "Image" "Image.gz" "Image.lz4" "${FILE_NAME}-boot.img" "${FILE_NAME}-boot-gz.img" "${FILE_NAME}-boot-lz4.img"; do
+          for f in "Image" "Image.gz" "Image.lz4" "${{ env.FILE_NAME }}-boot.img" "${{ env.FILE_NAME }}-boot-gz.img" "${{ env.FILE_NAME }}-boot-lz4.img"; do
             if [ -f "$f" ]; then FILES_PRESENT=$((FILES_PRESENT+1)); fi
           done
           if [ "$FILES_PRESENT" -gt 0 ]; then
-            IMAGES_STATUS="✅"
+            MISC_STATUS="✅"
           else
-            IMAGES_STATUS="❌"
+            MISC_STATUS="❌"
           fi
-          echo "- **Set**: $IMAGES_STATUS ${FILE_NAME}-Misc" >> $GITHUB_STEP_SUMMARY
-          if [ "$IMAGES_STATUS" = "✅" ]; then
-            echo "  Included:" >> $GITHUB_STEP_SUMMARY
-            for f in "Image" "Image.gz" "Image.lz4" "${FILE_NAME}-boot.img" "${FILE_NAME}-boot-gz.img" "${FILE_NAME}-boot-lz4.img"; do
+          echo "- **Set**: $MISC_STATUS ${{ env.FILE_NAME }}-Misc" >> build_summary.md
+          if [ "$MISC_STATUS" = "✅" ]; then
+            echo "  Included:" >> build_summary.md
+            for f in "Image" "Image.gz" "Image.lz4" "${{ env.FILE_NAME }}-boot.img" "${{ env.FILE_NAME }}-boot-gz.img" "${{ env.FILE_NAME }}-boot-lz4.img"; do
               if [ -f "$f" ]; then
-                echo "  - $f" >> $GITHUB_STEP_SUMMARY
+                echo "  - $f" >> build_summary.md
               fi
             done
           fi
 
-          echo "### Diagnostics" >> $GITHUB_STEP_SUMMARY
-          echo "- **Rejected Patches**: ${FILE_NAME}-Rejected-Patches" >> $GITHUB_STEP_SUMMARY
+          echo "### Diagnostics" >> build_summary.md
+          echo "- **Rejected Patches**: ${{ env.FILE_NAME }}-Rejected-Patches" >> build_summary.md
           if [ -f patch-rejects/index.txt ]; then
             if [ -s patch-rejects/index.txt ]; then
-              echo "  Rejected files:" >> $GITHUB_STEP_SUMMARY
+              echo "  Rejected files:" >> build_summary.md
               while IFS= read -r line; do
-                echo "    - $line" >> $GITHUB_STEP_SUMMARY
+                echo "    - $line" >> build_summary.md
               done < patch-rejects/index.txt
             else
-              echo "  Rejected file list is empty." >> $GITHUB_STEP_SUMMARY
+              echo "  Rejected file list is empty." >> build_summary.md
             fi
           else
-            echo "  No rejected patches found." >> $GITHUB_STEP_SUMMARY
+            echo "  No rejected patches found." >> build_summary.md
           fi