Browse Source

Add August 2025 kernel releases and implement LTS sublevel extraction

- Add android14-6.1-2025-08 (6.1.145) to kernel-a14-6-1.yml
- Add android13-5.10-2025-07 (5.10.238) to kernel-a13-5-10.yml
- Add android13-5.15-2025-07 (5.15.185) to kernel-a13-5-15.yml
- Add android14-5.15-2025-07 (5.15.185) to kernel-a14-5-15.yml
- Add android15-6.6-2025-08 (6.6.98) to kernel-a15-6-6.yml
- Implement Makefile sublevel extraction for LTS/X builds
- Update kernel file names to show real LTS subversion instead of 'X'
TheWildJames 1 year ago
parent
commit
fb33c1bde6

+ 29 - 1
.github/workflows/build.yml

@@ -95,6 +95,29 @@ jobs:
           $REPO --version
           $REPO --trace sync -c -j$(nproc --all) --no-tags --fail-fast
 
+      - name: Extract Actual Sublevel for LTS Builds
+        if: inputs.sub_level == 'X'
+        run: |
+          echo "Extracting actual sublevel from Makefile for LTS build..."
+          cd "$CONFIG/common"
+          if [ -f "Makefile" ]; then
+            ACTUAL_SUBLEVEL=$(grep '^SUBLEVEL = ' Makefile | awk '{print $3}')
+            if [ -n "$ACTUAL_SUBLEVEL" ]; then
+              echo "Found actual sublevel: $ACTUAL_SUBLEVEL"
+              OLD_CONFIG="$CONFIG"
+              NEW_CONFIG="${{ inputs.android_version }}-${{ inputs.kernel_version }}-$ACTUAL_SUBLEVEL"
+              echo "CONFIG=$NEW_CONFIG" >> $GITHUB_ENV
+              echo "ACTUAL_SUBLEVEL=$ACTUAL_SUBLEVEL" >> $GITHUB_ENV
+              cd ..
+              mv "$OLD_CONFIG" "$NEW_CONFIG"
+              echo "Renamed directory from $OLD_CONFIG to $NEW_CONFIG"
+            else
+              echo "Warning: Could not extract sublevel from Makefile for lts build"
+            fi
+          else
+            echo "Warning: Makefile not found for lts build"
+          fi
+
       - name: Apply glibc 2.38 Compatibility Fix
         if: inputs.android_version == 'android14' && inputs.kernel_version == '6.1'
         run: |
@@ -468,7 +491,12 @@ jobs:
           
           # Create ZIP file
           cd AnyKernel3
-          ZIP_NAME="WKSU-$KSUVER-${{ inputs.android_version }}-${{ inputs.kernel_version }}.${{ inputs.sub_level }}-${{ inputs.os_patch_level }}-AnyKernel3.zip"
+          # Use actual sublevel for LTS builds if available
+          SUBLEVEL_FOR_NAME="${{ inputs.sub_level }}"
+          if [ -n "$ACTUAL_SUBLEVEL" ]; then
+            SUBLEVEL_FOR_NAME="$ACTUAL_SUBLEVEL"
+          fi
+          ZIP_NAME="WKSU-$KSUVER-${{ inputs.android_version }}-${{ inputs.kernel_version }}.$SUBLEVEL_FOR_NAME-${{ inputs.os_patch_level }}-AnyKernel3.zip"
           echo "Creating zip file: $ZIP_NAME..."
           zip -r "../$ZIP_NAME" ./*
   

+ 2 - 0
.github/workflows/kernel-a13-5-10.yml

@@ -38,6 +38,8 @@ jobs:
             os_patch_level: "2025-03"
           - sub_level: "236"
             os_patch_level: "2025-05"
+          - sub_level: "238"
+            os_patch_level: "2025-07"
           - sub_level: "X"
             os_patch_level: "lts"
     uses: ./.github/workflows/build.yml

+ 2 - 0
.github/workflows/kernel-a13-5-15.yml

@@ -40,6 +40,8 @@ jobs:
             os_patch_level: "2025-03"
           - sub_level: "180"
             os_patch_level: "2025-05"
+          - sub_level: "185"
+            os_patch_level: "2025-07"
           - sub_level: "X"
             os_patch_level: "lts"
     uses: ./.github/workflows/build.yml

+ 2 - 0
.github/workflows/kernel-a14-5-15.yml

@@ -38,6 +38,8 @@ jobs:
             os_patch_level: "2025-03"
           - sub_level: "180"
             os_patch_level: "2025-05"
+          - sub_level: "185"
+            os_patch_level: "2025-07"
           - sub_level: "X"
             os_patch_level: "lts"
     uses: ./.github/workflows/build.yml

+ 2 - 0
.github/workflows/kernel-a14-6-1.yml

@@ -56,6 +56,8 @@ jobs:
             os_patch_level: "2025-06"
           - sub_level: "141"
             os_patch_level: "2025-07"
+          - sub_level: "145"
+            os_patch_level: "2025-08"
           - sub_level: "X"
             os_patch_level: "lts"
     uses: ./.github/workflows/build.yml

+ 2 - 0
.github/workflows/kernel-a15-6-6.yml

@@ -42,6 +42,8 @@ jobs:
             os_patch_level: "2025-06"
           - sub_level: "92"
             os_patch_level: "2025-07"
+          - sub_level: "98"
+            os_patch_level: "2025-08"
           - sub_level: "X"
             os_patch_level: "lts"
     uses: ./.github/workflows/build.yml