File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -64,12 +64,20 @@ jobs:
6464 - name : Build
6565 run : |
6666 ./gradlew assemble
67+ - name : Sign APK
68+ if : env.KEYSTORE_FILE
69+ env :
70+ KEYSTORE_FILE : ${{ secrets.KEYSTORE_FILE }}
71+ run : |
6772 $ANDROID_SDK_ROOT/build-tools/34.0.0/zipalign -v -p 4 app/build/outputs/apk/release/app-release-unsigned.apk app/build/outputs/apk/release/app-release-unsigned-aligned.apk
6873 echo "${{ secrets.KEYSTORE_FILE }}" | base64 -d > keystore.jks
6974 echo "${{ secrets.KEYSTORE_PASSWORD }}" | $ANDROID_SDK_ROOT/build-tools/34.0.0/apksigner sign --ks keystore.jks --out app-release.apk app/build/outputs/apk/release/app-release-unsigned-aligned.apk
7075 $ANDROID_SDK_ROOT/build-tools/34.0.0/apksigner verify app-release.apk
7176 - name : Archive production APK
7277 uses : actions/upload-artifact@v4
78+ if : env.KEYSTORE_FILE
79+ env :
80+ KEYSTORE_FILE : ${{ secrets.KEYSTORE_FILE }}
7381 with :
7482 name : apk
7583 path : app-release.apk
You can’t perform that action at this time.
0 commit comments