|
|
@@ -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
|