File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 2424 run : chmod +x gradlew
2525 - name : Build with Gradle
2626 run : ./gradlew assembleRelease
27- - name : Upload Release APK
27+ - name : Set up Keystore
28+ run : |
29+ sudo apt update -y || true
30+ sudo apt install -y --no-install-recommends coreutils
31+ mkdir -p $RUNNER_TEMP/keystores
32+ echo "${{ secrets.KEYSTORE_FILE }}" | base64 --decode > $RUNNER_TEMP/keystores/keystore.jks
33+ - name : Sign APK
34+ run : |
35+ ANDROID_SDK_PATH=$ANDROID_HOME/build-tools/35.0.0/apksigner
36+ $ANDROID_SDK_PATH sign \
37+ --ks $RUNNER_TEMP/keystores/keystore.jks \
38+ --ks-key-alias ${{ secrets.KEY_ALIAS }} \
39+ --ks-pass pass:${{ secrets.KEYSTORE_PASSWORD }} \
40+ --key-pass pass:${{ secrets.KEY_PASSWORD }} \
41+ --out app-release.apk \
42+ app/build/outputs/apk/release/app-release.apk
43+ - name : Upload APK Artifact
2844 uses : actions/upload-artifact@v4
2945 with :
30- name : app-release-apk
31- path : app/build/outputs/apk/release/*.apk
46+ name : apk-artifact
47+ path : app-release.apk
48+ compression-level : 5
You can’t perform that action at this time.
0 commit comments