Skip to content

Commit e4e962f

Browse files
committed
Refactor:A lot of changes
- Generate yaml name - change steps name into english - Feat: Generate artifact name - none
1 parent 42d0d8d commit e4e962f

1 file changed

Lines changed: 29 additions & 11 deletions

File tree

Lines changed: 29 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -19,17 +19,20 @@ jobs:
1919
build:
2020

2121
runs-on: ubuntu-22.04
22+
permissions:
23+
contents: write
24+
packages: read
2225

2326
steps:
2427
- uses: actions/checkout@v4
2528

26-
- name: 构建编译内核环境
29+
- name: Setup build environment
2730
run: |
2831
sudo apt-get update
2932
sudo -E apt-get -y -qq install git make bc bison ccache openssl dos2unix zip kmod cpio flex libelf-dev curl libssl-dev libtfm-dev wget device-tree-compiler ca-certificates python3 python2 binutils binutils-aarch64-linux-gnu binutils-arm-linux-gnueabi
3033
mkdir -p $GITHUB_WORKSPACE/kernel_workspace
3134
32-
- name: 下载 Gcc编译器
35+
- name: Download GCC toolchain
3336
run: |
3437
cd $GITHUB_WORKSPACE/kernel_workspace
3538
@@ -41,20 +44,20 @@ jobs:
4144
wget -O gcc-arm.tar.gz https://android.googlesource.com/platform/prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.9/+archive/refs/tags/android-12.1.0_r27.tar.gz
4245
tar -C gcc32/ -zxvf gcc-arm.tar.gz
4346

44-
- name: 下载Clang编译器
47+
- name: Download Clang toolchain
4548
run: |
4649
cd $GITHUB_WORKSPACE/kernel_workspace
4750
mkdir clang-aosp
4851
git clone -q --depth=1 https://github.com/crdroidandroid/android_prebuilts_clang_host_linux-x86_clang-6443078 -b 10.0 clang-aosp
4952
5053

51-
- name: 下载内核源码
54+
- name: Clone kernel source
5255
run: |
5356
cd $GITHUB_WORKSPACE/kernel_workspace
5457
git clone -b RKSU --single-branch https://github.com/sanba0519/android_kernel_4.14_MT6853.git android-kernel
5558
cd android-kernel
5659
57-
- name: 打patch
60+
- name: Apply RKSU patch
5861
run: |
5962
echo "KSU_LOG: 开始下载并应用 RKSU 官方 4.14 patch"
6063
@@ -67,20 +70,20 @@ jobs:
6770
patch -p1 < ksu-4.14.patch || { echo "patch 应用失败"; cat ksu-4.14.patch; exit 1; }
6871
6972
70-
- name: 更新 ksu
73+
- name: Setup KernelSU
7174
run: |
7275
cd $GITHUB_WORKSPACE/kernel_workspace/android-kernel
7376
rm -rf KernelSU
7477
curl -LSs "https://raw.githubusercontent.com/rsuntk/KernelSU/main/kernel/setup.sh" | bash -s main
7578
76-
- name: 设置ccache缓存
79+
- name: Setup ccache
7780
uses: hendrikmuhs/ccache-action@v1.2
7881
with:
7982
key: build-kernel-mido-kernel
8083
max-size: 3G
8184

8285

83-
- name: 配置环境并编译内核
86+
- name: Configure and build kernel
8487
run: |
8588
cd $GITHUB_WORKSPACE/kernel_workspace/android-kernel
8689
export PATH=$GITHUB_WORKSPACE/kernel_workspace/clang-aosp/bin:$GITHUB_WORKSPACE/kernel_workspace/gcc64/bin:$GITHUB_WORKSPACE/kernel_workspace/gcc32/bin:$PATH
@@ -136,8 +139,20 @@ jobs:
136139
CROSS_COMPILE=aarch64-linux-android- \
137140
CROSS_COMPILE_ARM32=arm-linux-androideabi- \
138141
LD=ld.lld
142+
143+
- name: Generate artifact name
144+
id: gen_name
145+
run: |
146+
NAME="MT6853-RKSU"
147+
if [ "${{ github.event.inputs.BBR }}" = "true" ]; then
148+
NAME="${NAME}-BBR"
149+
fi
150+
if [ "${{ github.event.inputs.DroidSpace }}" = "true" ]; then
151+
NAME="${NAME}-DroidSpace"
152+
fi
153+
echo "artifact_name=${NAME}" >> $GITHUB_OUTPUT
139154
140-
- name: 制作Anykernel3卡刷包
155+
- name: Package AnyKernel3
141156
run: |
142157
cd $GITHUB_WORKSPACE/kernel_workspace
143158
git clone https://github.com/sanba0519/AnyKernel3
@@ -149,8 +164,11 @@ jobs:
149164
150165
151166

152-
- name: 上传 AnyKernel3 卡刷包
167+
- name: Upload AnyKernel3 artifact
153168
uses: actions/upload-artifact@v4
154169
with:
155-
name: MT6853-RKSU-AnyKernel3
170+
name: ${{steps.gen_name.outputs.artifact_name}}
156171
path: kernel_workspace/AnyKernel3/*
172+
173+
174+

0 commit comments

Comments
 (0)