Skip to content

Commit 1f5707d

Browse files
authored
Update build-apk.yml
1 parent 323495a commit 1f5707d

File tree

1 file changed

+13
-12
lines changed

1 file changed

+13
-12
lines changed

.github/workflows/build-apk.yml

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -18,36 +18,41 @@ jobs:
1818

1919
steps:
2020
- uses: actions/checkout@v4
21-
22-
21+
2322
- uses: actions/setup-java@v4
2423
with:
2524
distribution: "temurin"
2625
java-version: 17
2726
cache: 'gradle'
2827

28+
- name: Setup Android SDK
29+
uses: android-actions/setup-android@v2
30+
2931
- name: Setup cmake
3032
run: |
31-
echo "y" | sudo ${ANDROID_HOME}/tools/bin/sdkmanager --install "cmake;3.22.1" --sdk_root=${ANDROID_SDK_ROOT} &> /dev/null
32-
echo "sdk.dir=${ANDROID_HOME}" > local.properties
33+
echo "ANDROID_HOME=$ANDROID_SDK_ROOT" >> $GITHUB_ENV
34+
$ANDROID_SDK_ROOT/cmdline-tools/latest/bin/sdkmanager --install "cmake;3.22.1"
35+
$ANDROID_SDK_ROOT/cmdline-tools/latest/bin/sdkmanager --list_installed | grep cmake
36+
echo "sdk.dir=$ANDROID_SDK_ROOT" > local.properties
3337
38+
- name: Verify environment
39+
run: |
40+
echo "ANDROID_HOME=$ANDROID_HOME"
41+
echo "ANDROID_SDK_ROOT=$ANDROID_SDK_ROOT"
42+
ls -la $ANDROID_SDK_ROOT/cmdline-tools
3443
3544
- name: Setup Gradle
3645
uses: gradle/gradle-build-action@v3
3746

3847
- name: Build with Gradle
3948
run: |
40-
4149
echo ${{ secrets.SIGN_KEYSTORE_BASE64 }} | base64 -d > app/keystore.jks
4250
chmod +x ./gradlew
43-
4451
./gradlew :app:assembleRelease --build-cache --parallel --daemon --warning-mode all --stacktrace
45-
4652
echo "APK_FILE_ALL=app/build/outputs/apk/app/release/*.apk" >> $GITHUB_ENV
4753
echo "APK_FILE_ARM64=app/build/outputs/apk/arm64/release/*.apk" >> $GITHUB_ENV
4854
echo "APK_FILE_X86_64=app/build/outputs/apk/x64/release/*.apk" >> $GITHUB_ENV
4955
env:
50-
5156
KEYSTORE_PATH: "app/keystore.jks"
5257
KEYSTORE_PASSWORD: ${{ secrets.SIGN_KEYSTORE_PASSWORD }}
5358
KEY_ALIAS: ${{ secrets.SIGN_ALIAS }}
@@ -58,7 +63,6 @@ jobs:
5863

5964
- name: Set Shamrock Version
6065
run: |
61-
6266
apk_file=$(ls app/build/outputs/apk/app/release/*.apk | head -1)
6367
apk_dump=$(aapt dump badging "$apk_file")
6468
version_name=$(sed -n "s/.*versionName='\([^']*\)'.*/\1/p" <<< "$apk_dump")
@@ -69,19 +73,16 @@ jobs:
6973
echo "### Build Success :rocket:" >> $GITHUB_STEP_SUMMARY
7074
echo "|ABI|SHA256|" >> $GITHUB_STEP_SUMMARY
7175
echo "|:--------:|:----------|" >> $GITHUB_STEP_SUMMARY
72-
7376
for apk in ${{ env.APK_FILE_ALL }}
7477
do
7578
all=($(sha256sum $apk))
7679
echo "|all|$all" >> $GITHUB_STEP_SUMMARY
7780
done
78-
7981
for apk in ${{ env.APK_FILE_ARM64 }}
8082
do
8183
arm64=($(sha256sum $apk))
8284
echo "|arm64|$arm64" >> $GITHUB_STEP_SUMMARY
8385
done
84-
8586
for apk in ${{ env.APK_FILE_X86_64 }}
8687
do
8788
x86_64=($(sha256sum $apk))

0 commit comments

Comments
 (0)