Skip to content

Commit b830d38

Browse files
committed
ci: add SukiSU
Signed-off-by: TheSillyOk <priv.ld@proton.me>
1 parent c38766b commit b830d38

1 file changed

Lines changed: 18 additions & 4 deletions

File tree

.github/workflows/build_kernels.yml

Lines changed: 18 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,15 @@ jobs:
7474
susfs_patch: "RKSU/RKSU-SUSFS-1.5.9.patch"
7575
ak3_suffix: "-RKSU"
7676

77+
- type: SukiSU
78+
ksu: true
79+
repo: "SukiSU-Ultra/SukiSU-Ultra"
80+
branch: "nongki"
81+
kernel_patches: "manual_hooks.patch seccomp.patch"
82+
manual_hook_config: "CONFIG_KPROBES_HOOK=n"
83+
susfs_patch: "SukiSU/SukiSU-SUSFS-1.5.9.patch"
84+
ak3_suffix: "-SukiSU"
85+
7786
susfs: [false, true]
7887
exclude:
7988
- build:
@@ -106,7 +115,6 @@ jobs:
106115
mkdir -p "${GITHUB_WORKSPACE}/workspace"
107116
sudo apt-get update -qq
108117
sudo apt-get install -y --no-install-recommends python3-pip git zip unzip gcc g++ make ninja-build file bc bison flex libfl-dev libssl-dev libelf-dev wget build-essential python3-dev python3-setuptools rsync ccache llvm-dev libncurses6 libfdt-dev
109-
sudo curl -L https://raw.githubusercontent.com/kadwanev/retry/master/retry -o /usr/local/bin/retry && sudo chmod +x /usr/local/bin/retry
110118
111119
- name: Cache Clang
112120
uses: actions/cache@v4
@@ -119,7 +127,7 @@ jobs:
119127
if: steps.cache-clang.outputs.cache-hit != 'true'
120128
working-directory: ${{ env.workspace_folder }}
121129
run: |
122-
retry -t 3 -s 5 "wget https://android.googlesource.com/platform/prebuilts/clang/host/linux-x86/+archive/refs/heads/main/clang-r547379.tar.gz -O clang.tar.gz"
130+
wget https://android.googlesource.com/platform/prebuilts/clang/host/linux-x86/+archive/refs/heads/main/clang-r547379.tar.gz -O clang.tar.gz
123131
mkdir -p clang && tar -xf clang.tar.gz -C clang
124132
125133
- name: Set up ccache
@@ -203,7 +211,7 @@ jobs:
203211
cd KernelSU
204212
patch -p1 -N < "$SUSFS_FOLDER/kernel_patches/KernelSU/10_enable_susfs_for_ksu.patch"
205213
;;
206-
RKSU|KSUN)
214+
*)
207215
patch -p1 -F 3 -N < "${{ env.patches_dir }}/susfs-1.5.9.patch" || true
208216
cd KernelSU*
209217
patch -p1 -N < "${{ env.patches_dir }}/${{ matrix.build.susfs_patch }}"
@@ -291,8 +299,10 @@ jobs:
291299
292300
KSUN_URL=$(git ls-remote https://github.com/KernelSU-Next/KernelSU-Next.git HEAD | awk '{print "https://github.com/KernelSU-Next/KernelSU-Next/commit/"$1}')
293301
RKSU_URL=$(git ls-remote https://github.com/rsuntk/KernelSU HEAD | awk '{print "https://github.com/rsuntk/KernelSU/commit/"$1}')
302+
SUKI_URL=$(git ls-remote https://github.com/SukiSU-Ultra/SukiSU-Ultra nongki | awk '{print "https://github.com/SukiSU-Ultra/SukiSU-Ultra/commit/"$1}')
294303
echo "KSUN_URL=$KSUN_URL" >> $GITHUB_ENV
295304
echo "RKSU_URL=$RKSU_URL" >> $GITHUB_ENV
305+
echo "SUKI_URL=$SUKI_URL" >> $GITHUB_ENV
296306
297307
git clone --depth=1 "https://github.com/TheSillyOk/sh" "sh"
298308
@@ -301,6 +311,7 @@ jobs:
301311
302312
echo "KSUN_V=$(./sh/get_ksuver.sh "KernelSU-Next" "KernelSU-Next" "next")" >> $GITHUB_ENV
303313
echo "RKSU_V=$(./sh/get_ksuver.sh "rsuntk" "KernelSU" "main")" >> $GITHUB_ENV
314+
echo "SUKI_V=$(./sh/extract_ksuver.sh "https://github.com/SukiSU-Ultra/SukiSU-Ultra" "kernel/Makefile" "." "nongki")" >> $GITHUB_ENV
304315
305316
- name: Generate Release Body
306317
id: release_body
@@ -319,10 +330,12 @@ jobs:
319330
KSU Managers:
320331
-> Rissu's KernelSU (\`RKSU\`): [Manager](https://github.com/rsuntk/KernelSU/releases) / [Alternative](https://t.me/mksu_ci)
321332
-> KernelSU-Next (\`KSUN\`): [Releases](https://github.com/rifsxd/KernelSU-Next/releases) / [CI builds](https://t.me/ksunext_ci)
333+
-> SukiSU-Ultra (\`SUKI\`): [Releases](https://github.com/SukiSU-Ultra/SukiSU-Ultra/releases) / [CI builds](https://t.me/Sukiksu/7114/)
322334
323335
Versions used for KernelSU variants & susfs:
324336
-> Rissu's KernelSU (\`RKSU\`): [${{ env.RKSU_V }}](${{ env.RKSU_URL }}) - SUSFS 1.5.9
325337
-> KernelSU Next (\`KSUN\`): [${{ env.KSUN_V }}](${{ env.KSUN_URL }}) - SUSFS 1.5.9
338+
-> SukiSU-Ultra (\`SUKI\`): [${{ env.SUKI_V }})](${{ env.SUKI_URL }}) - SUSFS 1.5.9
326339
327340
### Unsure about which kernel to choose? [View the README.md file for recommendations](https://github.com/${{ github.repository }}/tree/${{ github.ref_name }}?tab=readme-ov-file#kernel-recommendations).
328341
EOF
@@ -397,4 +410,5 @@ jobs:
397410
[Release](https://github.com/${{ github.repository }}/releases/tag/${{ env.TAG }}) • [Workflow run](${{ env.run_url }}) • [Nightly](${{ env.nightly_url }})
398411
399412
• KernelSU-Next (KSUN) [${{ env.KSUN_V }}](${{ env.KSUN_URL }})
400-
• Rissu's KernelSU (RKSU) [${{ env.RKSU_V }}](${{ env.RKSU_URL }})"
413+
• Rissu's KernelSU (RKSU) [${{ env.RKSU_V }}](${{ env.RKSU_URL }})
414+
• SukiSU-Ultra (SUKI) [${{ env.SUKI_V }}](${{ env.SUKI_URL }})"

0 commit comments

Comments
 (0)