|
@@ -21,96 +21,60 @@ on:
|
|
|
- Pre-Release
|
|
- Pre-Release
|
|
|
- Release
|
|
- Release
|
|
|
default: Pre-Release
|
|
default: Pre-Release
|
|
|
- kernel_variant:
|
|
|
|
|
- description: 'Choose Kernel Variant'
|
|
|
|
|
- required: true
|
|
|
|
|
- type: choice
|
|
|
|
|
- options:
|
|
|
|
|
- - WKSU
|
|
|
|
|
- - KSU
|
|
|
|
|
- - NEXT
|
|
|
|
|
- default: WKSU
|
|
|
|
|
|
|
|
|
|
- kernelsu_branch:
|
|
|
|
|
- description: "Choose ksu branch"
|
|
|
|
|
- required: true
|
|
|
|
|
- type: choice
|
|
|
|
|
- options:
|
|
|
|
|
- - Stable
|
|
|
|
|
- - Dev
|
|
|
|
|
- - Other
|
|
|
|
|
- default: Dev
|
|
|
|
|
- kernelsu_branch_other:
|
|
|
|
|
- description: "If 'Other' is selected, specify your custom branch"
|
|
|
|
|
- required: false
|
|
|
|
|
- type: string
|
|
|
|
|
- default: ""
|
|
|
|
|
|
|
|
|
|
jobs:
|
|
jobs:
|
|
|
- build-kernels-a12-5-10:
|
|
|
|
|
- uses: ./.github/workflows/kernel-a12-5-10.yml
|
|
|
|
|
|
|
+ build-kernels:
|
|
|
|
|
+ strategy:
|
|
|
|
|
+ matrix:
|
|
|
|
|
+ include:
|
|
|
|
|
+ - kernel: a12-5-10
|
|
|
|
|
+ workflow: ./.github/workflows/kernel-a12-5-10.yml
|
|
|
|
|
+ variant: KSU
|
|
|
|
|
+ - kernel: a12-5-10
|
|
|
|
|
+ workflow: ./.github/workflows/kernel-a12-5-10.yml
|
|
|
|
|
+ variant: WKSU
|
|
|
|
|
+ - kernel: a13-5-10
|
|
|
|
|
+ workflow: ./.github/workflows/kernel-a13-5-10.yml
|
|
|
|
|
+ variant: KSU
|
|
|
|
|
+ - kernel: a13-5-10
|
|
|
|
|
+ workflow: ./.github/workflows/kernel-a13-5-10.yml
|
|
|
|
|
+ variant: WKSU
|
|
|
|
|
+ - kernel: a13-5-15
|
|
|
|
|
+ workflow: ./.github/workflows/kernel-a13-5-15.yml
|
|
|
|
|
+ variant: KSU
|
|
|
|
|
+ - kernel: a13-5-15
|
|
|
|
|
+ workflow: ./.github/workflows/kernel-a13-5-15.yml
|
|
|
|
|
+ variant: WKSU
|
|
|
|
|
+ - kernel: a14-5-15
|
|
|
|
|
+ workflow: ./.github/workflows/kernel-a14-5-15.yml
|
|
|
|
|
+ variant: KSU
|
|
|
|
|
+ - kernel: a14-5-15
|
|
|
|
|
+ workflow: ./.github/workflows/kernel-a14-5-15.yml
|
|
|
|
|
+ variant: WKSU
|
|
|
|
|
+ - kernel: a14-6-1
|
|
|
|
|
+ workflow: ./.github/workflows/kernel-a14-6-1.yml
|
|
|
|
|
+ variant: KSU
|
|
|
|
|
+ - kernel: a14-6-1
|
|
|
|
|
+ workflow: ./.github/workflows/kernel-a14-6-1.yml
|
|
|
|
|
+ variant: WKSU
|
|
|
|
|
+ - kernel: a15-6-6
|
|
|
|
|
+ workflow: ./.github/workflows/kernel-a15-6-6.yml
|
|
|
|
|
+ variant: KSU
|
|
|
|
|
+ - kernel: a15-6-6
|
|
|
|
|
+ workflow: ./.github/workflows/kernel-a15-6-6.yml
|
|
|
|
|
+ variant: WKSU
|
|
|
|
|
+ uses: ${{ matrix.workflow }}
|
|
|
secrets: inherit
|
|
secrets: inherit
|
|
|
with:
|
|
with:
|
|
|
- kernelsu_variant: ${{ inputs.kernel_variant }}
|
|
|
|
|
- kernelsu_branch: ${{ inputs.kernelsu_branch }}
|
|
|
|
|
- kernelsu_branch_other: ${{ inputs.kernelsu_branch_other }}
|
|
|
|
|
- use_make: ${{ inputs.use_make }}
|
|
|
|
|
-
|
|
|
|
|
- build-kernels-a13-5-10:
|
|
|
|
|
- uses: ./.github/workflows/kernel-a13-5-10.yml
|
|
|
|
|
- secrets: inherit
|
|
|
|
|
- with:
|
|
|
|
|
- kernelsu_variant: ${{ inputs.kernel_variant }}
|
|
|
|
|
- kernelsu_branch: ${{ inputs.kernelsu_branch }}
|
|
|
|
|
- kernelsu_branch_other: ${{ inputs.kernelsu_branch_other }}
|
|
|
|
|
- use_make: ${{ inputs.use_make }}
|
|
|
|
|
-
|
|
|
|
|
- build-kernels-a13-5-15:
|
|
|
|
|
- uses: ./.github/workflows/kernel-a13-5-15.yml
|
|
|
|
|
- secrets: inherit
|
|
|
|
|
- with:
|
|
|
|
|
- kernelsu_variant: ${{ inputs.kernel_variant }}
|
|
|
|
|
- kernelsu_branch: ${{ inputs.kernelsu_branch }}
|
|
|
|
|
- kernelsu_branch_other: ${{ inputs.kernelsu_branch_other }}
|
|
|
|
|
- use_make: ${{ inputs.use_make }}
|
|
|
|
|
-
|
|
|
|
|
- build-kernels-a14-5-15:
|
|
|
|
|
- uses: ./.github/workflows/kernel-a14-5-15.yml
|
|
|
|
|
- secrets: inherit
|
|
|
|
|
- with:
|
|
|
|
|
- kernelsu_variant: ${{ inputs.kernel_variant }}
|
|
|
|
|
- kernelsu_branch: ${{ inputs.kernelsu_branch }}
|
|
|
|
|
- kernelsu_branch_other: ${{ inputs.kernelsu_branch_other }}
|
|
|
|
|
- use_make: ${{ inputs.use_make }}
|
|
|
|
|
-
|
|
|
|
|
- build-kernels-a14-6-1:
|
|
|
|
|
- uses: ./.github/workflows/kernel-a14-6-1.yml
|
|
|
|
|
- secrets: inherit
|
|
|
|
|
- with:
|
|
|
|
|
- kernelsu_variant: ${{ inputs.kernel_variant }}
|
|
|
|
|
- kernelsu_branch: ${{ inputs.kernelsu_branch }}
|
|
|
|
|
- kernelsu_branch_other: ${{ inputs.kernelsu_branch_other }}
|
|
|
|
|
- use_make: ${{ inputs.use_make }}
|
|
|
|
|
-
|
|
|
|
|
- build-kernels-a15-6-6:
|
|
|
|
|
- uses: ./.github/workflows/kernel-a15-6-6.yml
|
|
|
|
|
- secrets: inherit
|
|
|
|
|
- with:
|
|
|
|
|
- kernelsu_variant: ${{ inputs.kernel_variant }}
|
|
|
|
|
- kernelsu_branch: ${{ inputs.kernelsu_branch }}
|
|
|
|
|
- kernelsu_branch_other: ${{ inputs.kernelsu_branch_other }}
|
|
|
|
|
|
|
+ kernelsu_variant: ${{ matrix.variant }}
|
|
|
use_make: ${{ inputs.use_make }}
|
|
use_make: ${{ inputs.use_make }}
|
|
|
|
|
|
|
|
release:
|
|
release:
|
|
|
if: ${{ inputs.release_type == 'Release' || inputs.release_type == 'Pre-Release' }}
|
|
if: ${{ inputs.release_type == 'Release' || inputs.release_type == 'Pre-Release' }}
|
|
|
runs-on: ubuntu-latest
|
|
runs-on: ubuntu-latest
|
|
|
needs:
|
|
needs:
|
|
|
- - build-kernels-a12-5-10
|
|
|
|
|
- - build-kernels-a13-5-10
|
|
|
|
|
- - build-kernels-a13-5-15
|
|
|
|
|
- - build-kernels-a14-5-15
|
|
|
|
|
- - build-kernels-a14-6-1
|
|
|
|
|
- - build-kernels-a15-6-6
|
|
|
|
|
|
|
+ - build-kernels
|
|
|
env:
|
|
env:
|
|
|
GH_TOKEN: ${{ secrets.MY_GITHUB_TOKEN }}
|
|
GH_TOKEN: ${{ secrets.MY_GITHUB_TOKEN }}
|
|
|
RELEASE_NAME: "GKI Kernels With WKSU & SUSFS v1.5.9"
|
|
RELEASE_NAME: "GKI Kernels With WKSU & SUSFS v1.5.9"
|
|
@@ -149,26 +113,17 @@ jobs:
|
|
|
|
|
|
|
|
- name: Get KernelSU variant refs and links
|
|
- name: Get KernelSU variant refs and links
|
|
|
run: |
|
|
run: |
|
|
|
- BRANCH="${{ inputs.kernelsu_branch }}"
|
|
|
|
|
-
|
|
|
|
|
- get_ref() {
|
|
|
|
|
- local name="$1" repo="$2" path="$3" mode="$4"
|
|
|
|
|
- if [[ "$mode" == "tag" ]]; then
|
|
|
|
|
- ref=$(git ls-remote --tags --sort=-v:refname "$repo" | grep -o 'refs/tags/.*' | cut -d/ -f3 | head -n1)
|
|
|
|
|
- url="https://github.com/$path/releases/tag/$ref"
|
|
|
|
|
- else
|
|
|
|
|
- ref=$(git ls-remote "$repo" HEAD | awk '{print $1}')
|
|
|
|
|
- url="https://github.com/$path/commit/$ref"
|
|
|
|
|
- fi
|
|
|
|
|
- echo "${name}_REF=$ref" >> $GITHUB_ENV
|
|
|
|
|
- echo "${name}_URL=$url" >> $GITHUB_ENV
|
|
|
|
|
- }
|
|
|
|
|
-
|
|
|
|
|
- [[ "$BRANCH" == "Stable" ]] && MODE="tag" || MODE="commit"
|
|
|
|
|
-
|
|
|
|
|
- get_ref "WKSU" "https://github.com/WildKernels/Wild_KSU.git" "WildKernels/Wild_KSU" "$MODE"
|
|
|
|
|
- get_ref "KSU" "https://github.com/tiann/KernelSU.git" "tiann/KernelSU" "$MODE"
|
|
|
|
|
- get_ref "NEXT" "https://github.com/KernelSU-Next/KernelSU-Next.git" "KernelSU-Next/KernelSU-Next" "$MODE"
|
|
|
|
|
|
|
+ # Get WKSU latest commit from wild branch
|
|
|
|
|
+ WKSU_REF=$(git ls-remote "https://github.com/WildKernels/Wild_KSU.git" refs/heads/wild | awk '{print $1}')
|
|
|
|
|
+ WKSU_URL="https://github.com/WildKernels/Wild_KSU/commit/$WKSU_REF"
|
|
|
|
|
+ echo "WKSU_REF=$WKSU_REF" >> $GITHUB_ENV
|
|
|
|
|
+ echo "WKSU_URL=$WKSU_URL" >> $GITHUB_ENV
|
|
|
|
|
+
|
|
|
|
|
+ # Get KSU latest tag
|
|
|
|
|
+ KSU_REF=$(git ls-remote --tags --sort=-v:refname "https://github.com/tiann/KernelSU.git" | grep -o 'refs/tags/.*' | cut -d/ -f3 | head -n1)
|
|
|
|
|
+ KSU_URL="https://github.com/tiann/KernelSU/releases/tag/$KSU_REF"
|
|
|
|
|
+ echo "KSU_REF=$KSU_REF" >> $GITHUB_ENV
|
|
|
|
|
+ echo "KSU_URL=$KSU_URL" >> $GITHUB_ENV
|
|
|
|
|
|
|
|
- name: Generate and Create New Tag
|
|
- name: Generate and Create New Tag
|
|
|
run: |
|
|
run: |
|
|
@@ -196,7 +151,7 @@ jobs:
|
|
|
|
|
|
|
|
Features:
|
|
Features:
|
|
|
-> WKSU Kernels & Others
|
|
-> WKSU Kernels & Others
|
|
|
- -> Multi Manager Support for WKSU Manager & KernelSU Next Manager (Only Install One)
|
|
|
|
|
|
|
+ -> Multi Manager Support for WKSU Manager & KernelSU Manager (Only Install One)
|
|
|
-> SUSFS ඞ v1.5.9
|
|
-> SUSFS ඞ v1.5.9
|
|
|
-> Scope-Minimized Manual hooks v1.4
|
|
-> Scope-Minimized Manual hooks v1.4
|
|
|
-> Magic Mount Support
|
|
-> Magic Mount Support
|
|
@@ -208,8 +163,8 @@ jobs:
|
|
|
-> BBR Support
|
|
-> BBR Support
|
|
|
|
|
|
|
|
Notes:
|
|
Notes:
|
|
|
- -> WKSU & KernelSU Next, SUS SU Mode 2 will show as disabled or not compatble due to non-kprobe hooks and is not needed anymore!
|
|
|
|
|
- -> Official Kernel Flasher is broken with latest susfs, try https://github.com/fatalcoder524/KernelFlasher/ or https://github.com/libxzr/HorizonKernelFlasher!
|
|
|
|
|
|
|
+ -> WKSU, SUS SU Mode 2 will show as disabled or not compatble due to non-kprobe hooks and is not needed anymore!
|
|
|
|
|
+ -> Official Kernel Flasher is broken with latest susfs, try https://github.com/fatalcoder524/KernelFlasher/
|
|
|
|
|
|
|
|
Module:
|
|
Module:
|
|
|
-> https://github.com/sidex15/ksu_module_susfs
|
|
-> https://github.com/sidex15/ksu_module_susfs
|
|
@@ -217,12 +172,12 @@ jobs:
|
|
|
Managers:
|
|
Managers:
|
|
|
-> WKSU: https://github.com/WildKernels/Wild_KSU
|
|
-> WKSU: https://github.com/WildKernels/Wild_KSU
|
|
|
-> KernelSU: https://github.com/tiann/KernelSU
|
|
-> KernelSU: https://github.com/tiann/KernelSU
|
|
|
- -> KernelSU-Next: https://github.com/KernelSU-Next/KernelSU-Next
|
|
|
|
|
|
|
+
|
|
|
|
|
|
|
|
Commit Hashes (at the time of release):
|
|
Commit Hashes (at the time of release):
|
|
|
-> WKSU: [${{ env.WKSU_REF }}](${{ env.WKSU_URL }})
|
|
-> WKSU: [${{ env.WKSU_REF }}](${{ env.WKSU_URL }})
|
|
|
-> KernelSU: [${{ env.KSU_REF }}](${{ env.KSU_URL }})
|
|
-> KernelSU: [${{ env.KSU_REF }}](${{ env.KSU_URL }})
|
|
|
- -> KernelSU Next: [${{ env.NEXT_REF }}](${{ env.NEXT_URL }})
|
|
|
|
|
|
|
+
|
|
|
-> SUSFS4KSU:
|
|
-> SUSFS4KSU:
|
|
|
-> gki-android12-5.10: [${{ env.COMMIT_HASH_gki_android12_5_10 }}](${{ env.COMMIT_URL_gki_android12_5_10 }})
|
|
-> gki-android12-5.10: [${{ env.COMMIT_HASH_gki_android12_5_10 }}](${{ env.COMMIT_URL_gki_android12_5_10 }})
|
|
|
-> gki-android13-5.10: [${{ env.COMMIT_HASH_gki_android13_5_10 }}](${{ env.COMMIT_URL_gki_android13_5_10 }})
|
|
-> gki-android13-5.10: [${{ env.COMMIT_HASH_gki_android13_5_10 }}](${{ env.COMMIT_URL_gki_android13_5_10 }})
|