Skip to content

Commit 8de12c1

Browse files
committed
add
1 parent 129ce83 commit 8de12c1

3 files changed

Lines changed: 11 additions & 18 deletions

File tree

Lines changed: 9 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
name: App (Debug APK + Release Native)
1+
name: App (Unsigned Release APK)
22

33
on:
44
push:
@@ -23,8 +23,6 @@ jobs:
2323
distribution: 'temurin'
2424
java-version: '21'
2525

26-
# LANGKAH 'Write key' DIHAPUS TOTAL KARENA KITA MEMBUAT DEBUG APK (TIDAK BUTUH KEYSTORE)
27-
2826
- name: Setup Gradle
2927
uses: gradle/actions/setup-gradle@v4
3028
with:
@@ -41,21 +39,16 @@ jobs:
4139
echo 'org.gradle.caching=true' >> gradle.properties
4240
echo 'org.gradle.parallel=true' >> gradle.properties
4341

44-
# 1. KITA PAKSA CMAKE SELALU BUILD NATIVE DALAM MODE RELEASE
45-
# Meskipun APK yang dibuild adalah Debug, argumen ini memaksa NDK mengompilasi C++ dengan optimasi Release (-O3 / -Os)
46-
echo 'android.cmake.buildType=release' >> gradle.properties
47-
48-
# 2. PERINTAH DIUBAH MENJADI assembleDebug (Tidak butuh keystore, langsung jadi APK Debug)
49-
./gradlew :manager:assembleDebug
50-
51-
# Mengambil nama file output untuk artefak
52-
releaseName=`ls manager/build/outputs/apk/debug/shizuku*-v*-debug.apk | awk -F '(/|-debug.apk)' '{print $6}'` && echo "releaseName=$releaseName" >> $GITHUB_OUTPUT
42+
# PERINTAH DIUBAH MENJADI assembleRelease
43+
# Karena tidak ada konfigurasi keystore, ini akan mengompilasi mode Release (termasuk optimasi C++)
44+
# dan menghasilkan APK berstatus "unsigned".
45+
./gradlew :manager:assembleRelease
5346

54-
- name: Upload Debug APK with Release Native
47+
- name: Upload Unsigned Release APK
5548
if: success()
5649
uses: actions/upload-artifact@v4
5750
with:
58-
name: shizuku-debug-with-optimized-native
59-
# Mengambil folder hasil build debug
60-
path: "manager/build/outputs/apk/debug/*.apk"
51+
name: shizuku-release-unsigned
52+
# Mengambil folder hasil build release
53+
path: "manager/build/outputs/apk/release/*.apk"
6154
compression-level: 9

manager/src/main/jni/adb_pairing.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -227,4 +227,4 @@ JNIEXPORT jint JNICALL JNI_OnLoad(JavaVM *vm, void *reserved) {
227227
sizeof(methods_PairingContext) / sizeof(JNINativeMethod));
228228

229229
return JNI_VERSION_1_6;
230-
}
230+
}

server/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,4 +25,4 @@ dependencies {
2525
implementation project(':server-shared')
2626
implementation libs.hidden.compat
2727
compileOnly libs.hidden.stub
28-
}
28+
}

0 commit comments

Comments
 (0)