Skip to content

Commit 335e313

Browse files
committed
workflows: add signing and fix output path
1 parent ea6a616 commit 335e313

File tree

1 file changed

+13
-3
lines changed

1 file changed

+13
-3
lines changed

.github/workflows/android.yml

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -63,18 +63,28 @@ jobs:
6363
run: chmod +x gradlew
6464
# APK Release
6565
- name: Build release APK
66-
run: ./gradlew :${{ env.module }}:assemble${{ env.variant }}
66+
run: ./gradlew :${{ env.module }}:assemble${{ env.variant }}Release
67+
# Sign apk
68+
- name: Sign release APK
69+
uses: r0adkll/sign-android-release@v1
70+
id: sign_app
71+
with:
72+
releaseDirectory: ${{ env.module }}/build/outputs/apk/${{ env.variant }}/release
73+
signingKeyBase64: ${{ secrets.SIGNING_KEY }}
74+
alias: ${{ secrets.ALIAS }}
75+
keyStorePassword: ${{ secrets.KEY_STORE_PASSWORD }}
76+
keyPassword: ${{ secrets.KEY_PASSWORD }}
6777
# Upload apk
6878
- name: Upload release APK
6979
uses: actions/upload-artifact@v3
7080
with:
7181
name: ${{ env.module }}-${{ env.variant }}-${{ env.date_today }}-release.apk
72-
path: ${{ env.module }}/build/outputs/apk/${{ env.variant }}/release/${{ env.module }}-${{ env.variant }}-release.apk
82+
path: ${{steps.sign_app.outputs.signedReleaseFile}}
7383
# Prepare Github release
7484
- name: Upload files to a GitHub release
7585
uses: svenstaro/[email protected]
7686
with:
77-
file: ${{ env.module }}/build/outputs/apk/${{ env.variant }}/release/${{ env.module }}-${{ env.variant }}-release.apk
87+
file: ${{steps.sign_app.outputs.signedReleaseFile}}
7888
asset_name: ${{ env.module }}-${{ env.variant }}-release.apk
7989
tag: ${{ github.ref }}
8090
overwrite: true

0 commit comments

Comments
 (0)