@@ -45,12 +45,27 @@ jobs:
45
45
- name : Print newVersion
46
46
run : echo "${{ steps.bump-app-version.outputs.newVersion }}"
47
47
48
+ - name : Build Release APK
49
+ run : ./gradlew assembleRelease
50
+
51
+ - name : Sign Release APK
52
+ id : signApk
53
+ uses : r0adkll/sign-android-release@fix/bundle-signing
54
+ with :
55
+ releaseDirectory : app/build/outputs/apk/release
56
+ signingKeyBase64 : ${{ secrets.SIGNING_KEY }}
57
+ alias : ${{ secrets.ALIAS }}
58
+ keyStorePassword : ${{ secrets.KEY_STORE_PASSWORD }}
59
+ keyPassword : ${{ secrets.KEY_PASSWORD }}
60
+ env :
61
+ # override default build-tools version (33.0.0) -- optional
62
+ BUILD_TOOLS_VERSION : " 36.0.0"
63
+
48
64
- name : Build Release AAB
49
- id : buildFreeRelease
50
65
run : ./gradlew bundleRelease
51
66
52
67
- name : Sign Release AAB
53
- id : signPro
68
+ id : signAAB
54
69
uses : r0adkll/sign-android-release@fix/bundle-signing
55
70
with :
56
71
releaseDirectory : app/build/outputs/bundle/release
59
74
keyStorePassword : ${{ secrets.KEY_STORE_PASSWORD }}
60
75
keyPassword : ${{ secrets.KEY_PASSWORD }}
61
76
77
+
62
78
- name : Push to protected branch
63
79
uses : CasperWA/push-protected@v2
64
80
with :
@@ -74,31 +90,14 @@ jobs:
74
90
- name : Rename aab names
75
91
run : |
76
92
mv app/build/outputs/bundle/release/app-release.aab app/build/outputs/bundle/release/deepr-release-${{steps.bump-app-version.outputs.newVersion}}.aab
93
+ mv ${{steps.signApk.outputs.signedReleaseFile}} app/build/outputs/apk/release/deepr-release-${{steps.bump-app-version.outputs.newVersion}}.apk
77
94
78
- - name : Create Release
95
+ - name : Create Release AAB
79
96
80
97
with :
81
98
tag : " ${{ steps.bump-app-version.outputs.newVersion }}"
82
99
generateReleaseNotes : true
83
100
commit : " master"
84
- artifacts : " app/build/outputs/bundle/release/deepr-release-${{steps.bump-app-version.outputs.newVersion}}.aab"
101
+ artifacts : " app/build/outputs/bundle/release/deepr-release-${{steps.bump-app-version.outputs.newVersion}}.aab,app/build/outputs/apk/release/deepr-release-${{steps.bump-app-version.outputs.newVersion}}.apk "
85
102
discussionCategory : " Release feedbacks"
86
103
makeLatest : true
87
-
88
- - uses : snnaplab/universal-apk-generate-action@v1
89
- id : apk-release-generate
90
- with :
91
- aab-path : ' app/build/outputs/bundle/release/deepr-release-${{steps.bump-app-version.outputs.newVersion}}.aab'
92
- keystore-base64 : ${{ secrets.SIGNING_KEY }}
93
- keystore-password : ${{ secrets.KEY_STORE_PASSWORD }}
94
- key-alias : ${{ secrets.ALIAS }}
95
- key-password : ${{ secrets.KEY_PASSWORD }}
96
-
97
- - name : Upload binaries to github release
98
- uses : svenstaro/upload-release-action@v2
99
- with :
100
- repo_token : ${{ secrets.GITHUB_TOKEN }}
101
- file : ${{ steps.apk-release-generate.outputs.apk-path }}
102
- asset_name : ' deepr-release-${{steps.bump-app-version.outputs.newVersion}}.apk'
103
- tag : ${{ steps.bump-app-version.outputs.newVersion }}
104
- overwrite : true
0 commit comments