Skip to content

Commit aa43d14

Browse files
committed
fix flash_ak3.sh and add ci
1 parent fd49972 commit aa43d14

File tree

3 files changed

+139
-5
lines changed

3 files changed

+139
-5
lines changed

.github/workflows/build.yml

Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
name: Android Build
2+
permissions:
3+
contents: write
4+
on:
5+
workflow_dispatch:
6+
push:
7+
8+
jobs:
9+
build:
10+
runs-on: ubuntu-latest
11+
12+
steps:
13+
- name: Checkout repository
14+
uses: actions/checkout@v4
15+
16+
- name: Set up JDK 21
17+
uses: actions/setup-java@v4
18+
with:
19+
distribution: "temurin"
20+
java-version: 21
21+
22+
- name: Setup Gradle
23+
uses: gradle/actions/setup-gradle@v4
24+
25+
- name: Build with Gradle
26+
run: |
27+
chmod +x ./gradlew
28+
./gradlew assembleRelease
29+
tree app/build/outputs/apk/release
30+
31+
- uses: r0adkll/[email protected]
32+
name: Sign app APK
33+
id: sign_app
34+
with:
35+
releaseDirectory: app/build/outputs/apk/release
36+
signingKeyBase64: ${{ secrets.KEYSTORE }}
37+
alias: ${{ secrets.KEY_ALIAS }}
38+
keyStorePassword: ${{ secrets.KEYSTORE_PASSWORD }}
39+
keyPassword: ${{ secrets.KEY_PASSWORD }}
40+
env:
41+
BUILD_TOOLS_VERSION: "35.0.0"
42+
43+
- name: Rename APK
44+
run: |
45+
ls -al app/build/outputs/apk/release
46+
echo "Signed APK: ${{steps.sign_app.outputs.signedReleaseFile}}"
47+
cp ${{steps.sign_app.outputs.signedReleaseFile}} KernelFlasher.apk
48+
49+
- name: Upload APK
50+
uses: actions/[email protected]
51+
with:
52+
name: KernelFlasher
53+
path: KernelFlasher.apk
54+
55+
- name: Rename apk
56+
run: |
57+
ls -al
58+
DATE=$(date +'%y.%m.%d')
59+
echo "TAG=$DATE" >> $GITHUB_ENV
60+
61+
# - name: Upload release
62+
# uses: ncipollo/[email protected]
63+
# with:
64+
# allowUpdates: true
65+
# removeArtifacts: true
66+
# name: "1.${{ github.run_number }}.0"
67+
# tag: "v1.${{ github.run_number }}.0"
68+
# body: |
69+
# Note: QMod KernelFlasher, support ksu-lkm
70+
# artifacts: "*.apk"

.github/workflows/publish.yml

Lines changed: 69 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,69 @@
1+
name: Android Release
2+
permissions:
3+
contents: write
4+
on:
5+
workflow_dispatch:
6+
7+
jobs:
8+
build:
9+
runs-on: ubuntu-latest
10+
11+
steps:
12+
- name: Checkout repository
13+
uses: actions/checkout@v4
14+
15+
- name: Set up JDK 21
16+
uses: actions/setup-java@v4
17+
with:
18+
distribution: "temurin"
19+
java-version: 21
20+
21+
- name: Setup Gradle
22+
uses: gradle/actions/setup-gradle@v4
23+
24+
- name: Build with Gradle
25+
run: |
26+
chmod +x ./gradlew
27+
./gradlew assembleRelease
28+
tree app/build/outputs/apk/release
29+
30+
- uses: qlenlen/[email protected]
31+
name: Sign app APK
32+
id: sign_app
33+
with:
34+
releaseDirectory: app/build/outputs/apk/release
35+
signingKeyBase64: ${{ secrets.KEYSTORE }}
36+
alias: ${{ secrets.KEY_ALIAS }}
37+
keyStorePassword: ${{ secrets.KEYSTORE_PASSWORD }}
38+
keyPassword: ${{ secrets.KEY_PASSWORD }}
39+
env:
40+
BUILD_TOOLS_VERSION: "35.0.0"
41+
42+
- name: Rename APK
43+
run: |
44+
ls -al app/build/outputs/apk/release
45+
echo "Signed APK: ${{steps.sign_app.outputs.signedReleaseFile}}"
46+
cp ${{steps.sign_app.outputs.signedReleaseFile}} KernelFlasher.apk
47+
48+
- name: Upload APK
49+
uses: actions/[email protected]
50+
with:
51+
name: KernelFlasher
52+
path: KernelFlasher.apk
53+
54+
- name: Rename apk
55+
run: |
56+
ls -al
57+
DATE=$(date +'%y.%m.%d')
58+
echo "TAG=$DATE" >> $GITHUB_ENV
59+
60+
- name: Upload release
61+
uses: ncipollo/[email protected]
62+
with:
63+
allowUpdates: true
64+
removeArtifacts: true
65+
name: "1.${{ github.run_number }}.0"
66+
tag: "v1.${{ github.run_number }}.0"
67+
body: |
68+
Note: QMod KernelFlasher, support ksu-lkm
69+
artifacts: "*.apk"

app/src/main/assets/flash_ak3.sh

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,18 +11,13 @@ $F/busybox chown root:root $F/busybox $F/update-binary;
1111

1212
TMP=$F/tmp;
1313

14-
$F/busybox umount $TMP 2>/dev/null;
1514
$F/busybox rm -rf $TMP 2>/dev/null;
1615
$F/busybox mkdir -p $TMP;
1716

18-
$F/busybox mount -t tmpfs -o noatime tmpfs $TMP;
19-
$F/busybox mount | $F/busybox grep -q " $TMP " || exit 1;
20-
2117
# update-binary <RECOVERY_API_VERSION> <OUTFD> <ZIPFILE>
2218
AKHOME=$TMP/anykernel $F/busybox ash $F/update-binary 3 1 "$Z";
2319
RC=$?;
2420

25-
$F/busybox umount $TMP;
2621
$F/busybox rm -rf $TMP;
2722
$F/busybox mount -o ro,remount -t auto /;
2823
$F/busybox rm -f $F/update-binary $F/busybox;

0 commit comments

Comments
 (0)