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