@@ -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 }}
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