Jelajahi Sumber

refactor(action): streamline workflow inputs and remove obsolete commit parameters

Co-authored-by: Copilot <copilot@github.com>
TheWildJames 4 bulan lalu
induk
melakukan
4be33201f7

+ 51 - 46
.github/actions/fetch-commits/action.yml

@@ -1,10 +1,5 @@
 name: Fetch Latest Commits
 description: "Fetches the latest commit hashes for KernelSU-Next, AnyKernel3, Kernel Patches, SUSFS, and BBG"
-inputs:
-  ksu_commit:
-    description: "Optional: Specific KernelSU-Next ref/commit to use"
-    required: false
-    default: ""
 outputs:
   ksu_commit:
     description: "KernelSU-Next Commit"
@@ -32,6 +27,25 @@ runs:
       id: commits
       shell: bash
       run: |
+        # ============================================================================
+        # HARDCODE SECTION: KernelSU-Next (KSUN) Commit
+        # ============================================================================
+        # To use a specific KSU commit, uncomment and set the value below:
+        # HARDCODED_KSU_COMMIT="abc123def456"  # e.g., a full commit SHA or ref like "dev"
+        HARDCODED_KSU_COMMIT=""
+        
+        # ============================================================================
+        # HARDCODE SECTION: SUSFS Commits (branch:commit format)
+        # ============================================================================
+        # To use specific SUSFS commits, uncomment and set the values below:
+        # Format: branch1:commit1,branch2:commit2,...
+        # Example: HARDCODED_SUSFS_MAP="gki-android14-5.15:abc123,gki-android14-6.1:def456"
+        HARDCODED_SUSFS_MAP=""
+        
+        # ============================================================================
+        # Helper functions
+        # ============================================================================
+        
         # Helper to get latest commit from remote without cloning full repo
         get_commit() {
           git ls-remote "$1" "$2" | awk '{print $1}'
@@ -49,23 +63,9 @@ runs:
         echo "Fetching latest commits..."
         
         # KernelSU-Next
-        if [ -n "${{ inputs.ksu_commit }}" ]; then
-          input_ref="${{ inputs.ksu_commit }}"
-          resolved_commit="$(get_commit "https://github.com/KernelSU-Next/KernelSU-Next.git" "$input_ref")"
-          if [ -z "$resolved_commit" ]; then
-            resolved_commit="$(get_commit "https://github.com/KernelSU-Next/KernelSU-Next.git" "refs/heads/$input_ref")"
-          fi
-          if [ -z "$resolved_commit" ]; then
-            resolved_commit="$(get_commit "https://github.com/KernelSU-Next/KernelSU-Next.git" "refs/tags/$input_ref")"
-          fi
-          
-          if [ -n "$resolved_commit" ]; then
-            ksu_commit="$resolved_commit"
-          else
-            # If resolution failed, assume input is a commit SHA
-            ksu_commit="$input_ref"
-          fi
-          echo "Using provided KernelSU-Next commit: $ksu_commit"
+        if [ -n "$HARDCODED_KSU_COMMIT" ]; then
+          ksu_commit="$HARDCODED_KSU_COMMIT"
+          echo "Using hardcoded KernelSU-Next commit: $ksu_commit"
         else
           ksu_commit=$(get_commit "https://github.com/KernelSU-Next/KernelSU-Next.git" "refs/heads/dev")
           echo "KernelSU-Next: $ksu_commit"
@@ -93,30 +93,35 @@ runs:
         # We need to construct a JSON object or a simple string map
         # Format: branch1:commit1,branch2:commit2,...
         
-        BRANCHES=(
-          "gki-android12-5.10"
-          "gki-android13-5.10"
-          "gki-android13-5.15"
-          "gki-android14-5.15"
-          "gki-android14-6.1"
-          "gki-android15-6.6"
-          "gki-android16-6.12"
-        )
-        
-        SUSFS_MAP=""
-        for branch in "${BRANCHES[@]}"; do
-          COMMIT=$(get_commit "$SUSFS_REPO" "refs/heads/$branch")
-          if [ -n "$COMMIT" ]; then
-             echo "  $branch: $COMMIT"
-             if [ -z "$SUSFS_MAP" ]; then
-               SUSFS_MAP="$branch:$COMMIT"
-             else
-               SUSFS_MAP="$SUSFS_MAP,$branch:$COMMIT"
-             fi
-          else
-             echo "  $branch: Not found"
-          fi
-        done
+        if [ -n "$HARDCODED_SUSFS_MAP" ]; then
+          echo "Using hardcoded SUSFS commit map: $HARDCODED_SUSFS_MAP"
+          SUSFS_MAP="$HARDCODED_SUSFS_MAP"
+        else
+          BRANCHES=(
+            "gki-android12-5.10"
+            "gki-android13-5.10"
+            "gki-android13-5.15"
+            "gki-android14-5.15"
+            "gki-android14-6.1"
+            "gki-android15-6.6"
+            "gki-android16-6.12"
+          )
+          
+          SUSFS_MAP=""
+          for branch in "${BRANCHES[@]}"; do
+            COMMIT=$(get_commit "$SUSFS_REPO" "refs/heads/$branch")
+            if [ -n "$COMMIT" ]; then
+               echo "  $branch: $COMMIT"
+               if [ -z "$SUSFS_MAP" ]; then
+                 SUSFS_MAP="$branch:$COMMIT"
+               else
+                 SUSFS_MAP="$SUSFS_MAP,$branch:$COMMIT"
+               fi
+            else
+               echo "  $branch: Not found"
+            fi
+          done
+        fi
         
         echo "susfs_commit=$SUSFS_MAP" >> $GITHUB_OUTPUT
         

+ 1 - 29
.github/actions/kernelsu/action.yml

@@ -1,10 +1,5 @@
 name: Setup Wild KSU
 description: Download and configure Wild KSU with version tracking
-inputs:
-  ksu_commit:
-    description: "KernelSU-Next ref/commit (optional, defaults to dev)"
-    required: false
-    default: ""
 
 runs:
   using: composite
@@ -15,30 +10,7 @@ runs:
       run: |
         set -euo pipefail
 
-        TARGET_REF="${{ inputs.ksu_commit }}"
-        if [ -z "$TARGET_REF" ]; then TARGET_REF="dev"; fi
-
-        curl -LSs "https://raw.githubusercontent.com/KernelSU-Next/KernelSU-Next/dev/kernel/setup.sh" | bash -s dev
-
-        if [ "$TARGET_REF" != "dev" ]; then
-          cd KernelSU-Next
-          if git rev-parse --is-shallow-repository >/dev/null 2>&1 && git rev-parse --is-shallow-repository | grep -q true; then
-            git fetch --unshallow --tags --prune || true
-          fi
-          git fetch --all --tags --prune
-
-          if git checkout "$TARGET_REF" 2>/dev/null; then
-            :
-          elif git checkout "origin/$TARGET_REF" 2>/dev/null; then
-            :
-          elif git checkout "refs/tags/$TARGET_REF" 2>/dev/null; then
-            :
-          else
-            echo "Error: could not checkout KernelSU-Next ref/commit/tag: $TARGET_REF"
-            exit 1
-          fi
-          cd "$GITHUB_WORKSPACE/kernel"
-        fi
+        curl -LSs "https://raw.githubusercontent.com/KernelSU-Next/KernelSU-Next/dev/kernel/setup.sh" | bash -s 2887ea49428bc3fb5184e7c35223f0a9a47ad100
         
         cd KernelSU-Next/kernel
         

+ 4 - 23
.github/actions/setup-build-environment/action.yml

@@ -1,10 +1,5 @@
 name: 'Setup Build Environment'
 description: 'Clones dependencies and exports mkbootimg/avbtool paths'
-inputs:
-  patches_commit:
-    required: false
-  anykernel_commit:
-    required: false
 
 runs:
   using: composite
@@ -33,25 +28,11 @@ runs:
         chmod +x "$GITHUB_WORKSPACE/git-repo/repo"
         echo "$GITHUB_WORKSPACE/git-repo" >> "$GITHUB_PATH"
 
-        if [ -n "${{ inputs.patches_commit }}" ]; then
-          if [ -d "$GITHUB_WORKSPACE/kernel_patches" ]; then rm -rf "$GITHUB_WORKSPACE/kernel_patches"; fi
-          git clone https://github.com/WildKernels/kernel_patches.git "$GITHUB_WORKSPACE/kernel_patches"
-          cd "$GITHUB_WORKSPACE/kernel_patches"
-          git checkout "${{ inputs.patches_commit }}"
-          cd "$GITHUB_WORKSPACE"
-        else
-          git clone https://github.com/WildKernels/kernel_patches.git "$GITHUB_WORKSPACE/kernel_patches"
-        fi
+        if [ -d "$GITHUB_WORKSPACE/kernel_patches" ]; then rm -rf "$GITHUB_WORKSPACE/kernel_patches"; fi
+        git clone https://github.com/WildKernels/kernel_patches.git "$GITHUB_WORKSPACE/kernel_patches"
 
-        if [ -n "${{ inputs.anykernel_commit }}" ]; then
-          if [ -d "$GITHUB_WORKSPACE/AnyKernel3" ]; then rm -rf "$GITHUB_WORKSPACE/AnyKernel3"; fi
-          git clone https://github.com/WildKernels/AnyKernel3.git "$GITHUB_WORKSPACE/AnyKernel3"
-          cd "$GITHUB_WORKSPACE/AnyKernel3"
-          git checkout "${{ inputs.anykernel_commit }}"
-          cd "$GITHUB_WORKSPACE"
-        elif [ ! -d "$GITHUB_WORKSPACE/AnyKernel3" ]; then
-          git clone https://github.com/WildKernels/AnyKernel3.git -b gki-2.0 "$GITHUB_WORKSPACE/AnyKernel3"
-        fi
+        if [ -d "$GITHUB_WORKSPACE/AnyKernel3" ]; then rm -rf "$GITHUB_WORKSPACE/AnyKernel3"; fi
+        git clone https://github.com/WildKernels/AnyKernel3.git -b gki-2.0 "$GITHUB_WORKSPACE/AnyKernel3"
 
         AOSP_MIRROR=https://android.googlesource.com
         BRANCH=main-kernel-2025

+ 38 - 49
.github/actions/susfs/action.yml

@@ -13,9 +13,6 @@ inputs:
   sublevel:
     description: 'Kernel sublevel'
     required: true
-  susfs_commit:
-    description: 'Commit map (branch:commit,branch:commit...)'
-    required: false
 
 runs:
   using: composite
@@ -24,42 +21,34 @@ runs:
       shell: bash
       run: |
         SUSFS_BRANCH="gki-${{ inputs.android_version }}-${{ inputs.kernel_version }}"
-        SUSFS_REPO="https://gitlab.com/simonpunk/susfs4ksu.git"
-        
+        SUSFS_REPO="https://gitlab.com/simonpunk/susfs4ksu.git"        
         echo "Preparing SUSFS for branch: $SUSFS_BRANCH"
-        
-        # Parse commit map to find the commit for this branch
-        COMMIT_MAP="${{ inputs.susfs_commit }}"
-        TARGET_COMMIT=""
-        
-        if [ -n "$COMMIT_MAP" ]; then
-          # Split by comma
-          IFS=',' read -ra ENTRIES <<< "$COMMIT_MAP"
-          for entry in "${ENTRIES[@]}"; do
-            # Split by colon
-            IFS=':' read -r branch commit <<< "$entry"
-            if [ "$branch" == "$SUSFS_BRANCH" ]; then
-              TARGET_COMMIT="$commit"
-              break
-            fi
-          done
+        echo "Cloning latest from $SUSFS_BRANCH..."
+        git clone "$SUSFS_REPO" -b "$SUSFS_BRANCH" --depth=1 susfs4ksu
+
+        if [ "${{ inputs.kernel_version }}" = "5.10" ] && [ "${{ inputs.android_version }}" = "android12" ]; then
+          SUSFS_COMMIT="e2b0f05ccca5f8fdfc33991c036672235ce48f05"
         fi
-        
-        if [ -n "$TARGET_COMMIT" ]; then
-          echo "Found specific commit for $SUSFS_BRANCH: $TARGET_COMMIT"
-          git clone "$SUSFS_REPO" -b "$SUSFS_BRANCH" susfs4ksu
-          cd susfs4ksu
-          git checkout "$TARGET_COMMIT"
-          cd ..
-        else
-          echo "No specific commit found for $SUSFS_BRANCH, cloning latest..."
-          git clone "$SUSFS_REPO" -b "$SUSFS_BRANCH" --depth=1 susfs4ksu
+        if [ "${{ inputs.kernel_version }}" = "5.10" ] && [ "${{ inputs.android_version }}" = "android13" ]; then
+          SUSFS_COMMIT="97234f8e35cdc3b8ea22d05c98ab9829f6421d67"
         fi
-        
-        SUSFS_VERSION="v2.1.0"
-        echo "SUSFS_VERSION=$SUSFS_VERSION" >> $GITHUB_ENV
-        echo "SUSFS_BRANCH=$SUSFS_BRANCH" >> $GITHUB_ENV
-        echo "SUSFS_COMMIT=$TARGET_COMMIT" >> $GITHUB_ENV
+        if [ "${{ inputs.kernel_version }}" = "5.15" ] && [ "${{ inputs.android_version }}" = "android13" ]; then
+          SUSFS_COMMIT="bf9bf0091bcd4d0072d845ea62484f3011f8d5a8"
+        fi
+        if [ "${{ inputs.kernel_version }}" = "5.15" ] && [ "${{ inputs.android_version }}" = "android14" ]; then
+          SUSFS_COMMIT="667368cf274311a62971671035738b154be1c062"
+        fi
+        if [ "${{ inputs.kernel_version }}" = "6.1" ]; then
+          SUSFS_COMMIT="e1c57040136760a57969fc6b1378cc936a257561"
+        fi
+        if [ "${{ inputs.kernel_version }}" = "6.6" ]; then
+          SUSFS_COMMIT="5009b9edee98fbe66b1a3cb22c603690d81b7817"
+        fi
+        if [ "${{ inputs.kernel_version }}" = "6.12" ]; then
+          SUSFS_COMMIT="5c34dec2c3b69af1d72ac4a89b179741fc602a79"
+        fi
+        cd $GITHUB_WORKSPACE/susfs4ksu
+        git checkout "$SUSFS_COMMIT"
 
     - name: Enable KernelSU SUSFS Config
       shell: bash
@@ -106,13 +95,13 @@ runs:
             perl -i -pe 's/\bmask,\s*mark->ignored_mask\)/inotify_mark_user_mask(mark)/g' fs/notify/fdinfo.c
           fi
         fi
-        if [ "${{ inputs.kernel_version }}" = "5.10" ] && [ "${{ inputs.android_version }}" = "android13" ]; then
-          echo "Applying Android 13 5.10 SUSFS fixes"
-          if [ "${{ inputs.sublevel }}" -le "117" ]; then
-            sed -i '/^\s*\/\*/,/^\s*u32 mask = mark->mask & IN_ALL_EVENTS;$/d' fs/notify/fdinfo.c
-            perl -i -pe 's/\bmask,\s*mark->ignored_mask\)/inotify_mark_user_mask(mark)/g' fs/notify/fdinfo.c
-          fi
-        fi
+        #if [ "${{ inputs.kernel_version }}" = "5.10" ] && [ "${{ inputs.android_version }}" = "android13" ]; then
+        #  echo "Applying Android 13 5.10 SUSFS fixes"
+        #  if [ "${{ inputs.sublevel }}" -le "117" ]; then
+        #    sed -i '/^\s*\/\*/,/^\s*u32 mask = mark->mask & IN_ALL_EVENTS;$/d' fs/notify/fdinfo.c
+        #    perl -i -pe 's/\bmask,\s*mark->ignored_mask\)/inotify_mark_user_mask(mark)/g' fs/notify/fdinfo.c
+        #  fi
+        #fi
         if [ "${{ inputs.kernel_version }}" = "5.15" ] && [ "${{ inputs.android_version }}" = "android13" ]; then
           echo "Applying Android 13 5.15 SUSFS fixes"
           if grep -q '^size_t this_len = min_t(size_t, count, PAGE_SIZE);$' fs/proc/base.c; then
@@ -173,12 +162,12 @@ runs:
             perl -i -pe 's/\binotify_mark_user_mask\(mark\)/mask, mark->ignored_mask)/g' fs/notify/fdinfo.c
           fi
         fi
-        if [ "${{ inputs.kernel_version }}" = "5.10" ] && [ "${{ inputs.android_version }}" = "android13" ]; then
-          if [ "${{ inputs.sublevel }}" -le "107" ]; then
-            perl -i -pe 's/^(\s*if \(inode\) \{)/$1\n        \/\*\n         * IN_ALL_EVENTS represents all of the mask bits\n         * that we expose to userspace.  There is at\n         * least one bit (FS_EVENT_ON_CHILD) which is\n         * used only internally to the kernel.\n         *\/\n        u32 mask = mark->mask & IN_ALL_EVENTS;/m' fs/notify/fdinfo.c
-            perl -i -pe 's/\binotify_mark_user_mask\(mark\)/mask, mark->ignored_mask)/g' fs/notify/fdinfo.c
-          fi
-        fi
+        #if [ "${{ inputs.kernel_version }}" = "5.10" ] && [ "${{ inputs.android_version }}" = "android13" ]; then
+        #  if [ "${{ inputs.sublevel }}" -le "107" ]; then
+        #    perl -i -pe 's/^(\s*if \(inode\) \{)/$1\n        \/\*\n         * IN_ALL_EVENTS represents all of the mask bits\n         * that we expose to userspace.  There is at\n         * least one bit (FS_EVENT_ON_CHILD) which is\n         * used only internally to the kernel.\n         *\/\n        u32 mask = mark->mask & IN_ALL_EVENTS;/m' fs/notify/fdinfo.c
+        #    perl -i -pe 's/\binotify_mark_user_mask\(mark\)/mask, mark->ignored_mask)/g' fs/notify/fdinfo.c
+        #  fi
+        #fi
         if [ "${{ inputs.kernel_version }}" = "5.15" ] && [ "${{ inputs.android_version }}" = "android13" ]; then
           sed -i '/#include <linux\/mnt_idmapping.h>$/d' fs/namespace.c
           sed -i '/#include <linux\/mnt_idmapping.h>$/d' fs/open.c

+ 0 - 18
.github/workflows/build.yml

@@ -12,18 +12,6 @@ on:
       variant:
         required: false
         type: string
-      ksu_commit:
-        required: false
-        type: string
-      anykernel_commit:
-        required: false
-        type: string
-      patches_commit:
-        required: false
-        type: string
-      susfs_commit:
-        required: false
-        type: string
       feature_set:
         required: true
         type: string
@@ -72,9 +60,6 @@ jobs:
       uses: ./.github/actions/setup-build-environment
       env:
         BOOT_SIGN_KEY: ${{ secrets.BOOT_SIGN_KEY }}
-      with:
-        patches_commit: ${{ inputs.patches_commit }}
-        anykernel_commit: ${{ inputs.anykernel_commit }}
           
     - name: Download Kernel Repository
       uses: ./.github/actions/download-kernel
@@ -105,8 +90,6 @@ jobs:
     - name: Setup KernelSU-Next
       if: contains(inputs.feature_set, 'KSUN') || inputs.feature_set == 'FULL'
       uses: ./.github/actions/kernelsu
-      with:
-        ksu_commit: ${{ inputs.ksu_commit }}
 
     - name: SUSFS
       if: contains(inputs.feature_set, 'SUSFS') || inputs.feature_set == 'FULL'
@@ -116,7 +99,6 @@ jobs:
         kernel_version: ${{ steps.parse.outputs.kernel_version }}
         os_patch_level: ${{ steps.parse.outputs.os_patch_level }}
         sublevel: ${{ steps.extract.outputs.sublevel }}
-        susfs_commit: ${{ inputs.susfs_commit }}
 
     - name: Baseband Guard
       if: contains(inputs.feature_set, 'BBG') || inputs.feature_set == 'FULL'

+ 0 - 57
.github/workflows/main.yml

@@ -44,11 +44,6 @@ on:
           - NONE
           - FULL
         default: FULL
-      ksu_commit:
-        description: "KSU Commit (optional)"
-        type: string
-        default: ""
-        required: false
       variant:
         description: "Build Variant"
         type: choice
@@ -64,32 +59,11 @@ on:
         default: false
 
 jobs:
-  fetch-commits:
-    runs-on: ubuntu-latest
-    outputs:
-      ksu_commit: ${{ steps.fetch.outputs.ksu_commit }}
-      anykernel_commit: ${{ steps.fetch.outputs.anykernel_commit }}
-      patches_commit: ${{ steps.fetch.outputs.patches_commit }}
-      susfs_commit: ${{ steps.fetch.outputs.susfs_commit }}
-    steps:
-      - name: Checkout Repository
-        uses: actions/checkout@v5
-      - name: Fetch Commits
-        id: fetch
-        uses: ./.github/actions/fetch-commits
-        with:
-          ksu_commit: ${{ inputs.ksu_commit }}
-
   build-a12-5-10:
     if: ${{ inputs.kernel_build_version == 'All' || inputs.kernel_build_version == 'a12-5-10' }}
-    needs: fetch-commits
     uses: ./.github/workflows/prepare.yml
     with:
       config_file: .github/kernel-config/a12-5.10.json
-      ksu_commit: ${{ inputs.ksu_commit || needs.fetch-commits.outputs.ksu_commit }}
-      anykernel_commit: ${{ needs.fetch-commits.outputs.anykernel_commit }}
-      patches_commit: ${{ needs.fetch-commits.outputs.patches_commit }}
-      susfs_commit: ${{ needs.fetch-commits.outputs.susfs_commit }}
       feature_set: ${{ inputs.feature_set || 'FULL' }}
       variant: ${{ inputs.variant || 'Normal' }}
       use_repo: ${{ inputs.use_repo }}
@@ -97,14 +71,9 @@ jobs:
 
   build-a13-5-10:
     if: ${{ inputs.kernel_build_version == 'All' || inputs.kernel_build_version == 'a13-5-10' }}
-    needs: fetch-commits
     uses: ./.github/workflows/prepare.yml
     with:
       config_file: .github/kernel-config/a13-5.10.json
-      ksu_commit: ${{ inputs.ksu_commit || needs.fetch-commits.outputs.ksu_commit }}
-      anykernel_commit: ${{ needs.fetch-commits.outputs.anykernel_commit }}
-      patches_commit: ${{ needs.fetch-commits.outputs.patches_commit }}
-      susfs_commit: ${{ needs.fetch-commits.outputs.susfs_commit }}
       feature_set: ${{ inputs.feature_set || 'FULL' }}
       variant: ${{ inputs.variant || 'Normal' }}
       use_repo: ${{ inputs.use_repo }}
@@ -112,14 +81,9 @@ jobs:
 
   build-a13-5-15:
     if: ${{ inputs.kernel_build_version == 'All' || inputs.kernel_build_version == 'a13-5-15' }}
-    needs: fetch-commits
     uses: ./.github/workflows/prepare.yml
     with:
       config_file: .github/kernel-config/a13-5.15.json
-      ksu_commit: ${{ inputs.ksu_commit || needs.fetch-commits.outputs.ksu_commit }}
-      anykernel_commit: ${{ needs.fetch-commits.outputs.anykernel_commit }}
-      patches_commit: ${{ needs.fetch-commits.outputs.patches_commit }}
-      susfs_commit: ${{ needs.fetch-commits.outputs.susfs_commit }}
       feature_set: ${{ inputs.feature_set || 'FULL' }}
       variant: ${{ inputs.variant || 'Normal' }}
       use_repo: ${{ inputs.use_repo }}
@@ -127,14 +91,9 @@ jobs:
 
   build-a14-5-15:
     if: ${{ inputs.kernel_build_version == 'All' || inputs.kernel_build_version == 'a14-5-15' }}
-    needs: fetch-commits
     uses: ./.github/workflows/prepare.yml
     with:
       config_file: .github/kernel-config/a14-5.15.json
-      ksu_commit: ${{ inputs.ksu_commit || needs.fetch-commits.outputs.ksu_commit }}
-      anykernel_commit: ${{ needs.fetch-commits.outputs.anykernel_commit }}
-      patches_commit: ${{ needs.fetch-commits.outputs.patches_commit }}
-      susfs_commit: ${{ needs.fetch-commits.outputs.susfs_commit }}
       feature_set: ${{ inputs.feature_set || 'FULL' }}
       variant: ${{ inputs.variant || 'Normal' }}
       use_repo: ${{ inputs.use_repo }}
@@ -142,14 +101,9 @@ jobs:
 
   build-a14-6-1:
     if: ${{ inputs.kernel_build_version == 'All' || inputs.kernel_build_version == 'a14-6-1' }}
-    needs: fetch-commits
     uses: ./.github/workflows/prepare.yml
     with:
       config_file: .github/kernel-config/a14-6.1.json
-      ksu_commit: ${{ inputs.ksu_commit || needs.fetch-commits.outputs.ksu_commit }}
-      anykernel_commit: ${{ needs.fetch-commits.outputs.anykernel_commit }}
-      patches_commit: ${{ needs.fetch-commits.outputs.patches_commit }}
-      susfs_commit: ${{ needs.fetch-commits.outputs.susfs_commit }}
       feature_set: ${{ inputs.feature_set || 'FULL' }}
       variant: ${{ inputs.variant || 'Normal' }}
       use_repo: ${{ inputs.use_repo }}
@@ -157,14 +111,9 @@ jobs:
 
   build-a15-6-6:
     if: ${{ inputs.kernel_build_version == 'All' || inputs.kernel_build_version == 'a15-6-6' }}
-    needs: fetch-commits
     uses: ./.github/workflows/prepare.yml
     with:
       config_file: .github/kernel-config/a15-6.6.json
-      ksu_commit: ${{ inputs.ksu_commit || needs.fetch-commits.outputs.ksu_commit }}
-      anykernel_commit: ${{ needs.fetch-commits.outputs.anykernel_commit }}
-      patches_commit: ${{ needs.fetch-commits.outputs.patches_commit }}
-      susfs_commit: ${{ needs.fetch-commits.outputs.susfs_commit }}
       feature_set: ${{ inputs.feature_set || 'FULL' }}
       variant: ${{ inputs.variant || 'Normal' }}
       use_repo: ${{ inputs.use_repo }}
@@ -172,14 +121,9 @@ jobs:
 
   build-a16-6-12:
     if: ${{ inputs.kernel_build_version == 'All' || inputs.kernel_build_version == 'a16-6-12' }}
-    needs: fetch-commits
     uses: ./.github/workflows/prepare.yml
     with:
       config_file: .github/kernel-config/a16-6.12.json
-      ksu_commit: ${{ inputs.ksu_commit || needs.fetch-commits.outputs.ksu_commit }}
-      anykernel_commit: ${{ needs.fetch-commits.outputs.anykernel_commit }}
-      patches_commit: ${{ needs.fetch-commits.outputs.patches_commit }}
-      susfs_commit: ${{ needs.fetch-commits.outputs.susfs_commit }}
       feature_set: ${{ inputs.feature_set || 'FULL' }}
       variant: ${{ inputs.variant || 'Normal' }}
       use_repo: ${{ inputs.use_repo }}
@@ -258,7 +202,6 @@ jobs:
     permissions:
       contents: write
     needs:
-    - fetch-commits
     - build-a12-5-10
     - build-a13-5-10
     - build-a13-5-15

+ 0 - 20
.github/workflows/prepare.yml

@@ -7,22 +7,6 @@ on:
         description: "Path to the JSON config file"
         required: true
         type: string
-      ksu_commit:
-        description: "KSU Commit"
-        required: false
-        type: string
-      anykernel_commit:
-        description: "AnyKernel3 Commit"
-        required: false
-        type: string
-      patches_commit:
-        description: "Kernel Patches Commit"
-        required: false
-        type: string
-      susfs_commit:
-        description: "SUSFS Commit"
-        required: false
-        type: string
       feature_set:
         description: "Feature Set"
         required: false
@@ -87,10 +71,6 @@ jobs:
     with:
       kernel_version: ${{ matrix.kernel_version }}
       variant: ${{ inputs.variant }}
-      ksu_commit: ${{ inputs.ksu_commit }}
-      anykernel_commit: ${{ inputs.anykernel_commit }}
-      patches_commit: ${{ inputs.patches_commit }}
-      susfs_commit: ${{ inputs.susfs_commit }}
       feature_set: ${{ inputs.feature_set }}
       use_repo: ${{ inputs.use_repo }}
     secrets: inherit