11name : Android Release # # name of the workflow
22
33on :
4- push :
5- branches :
6- - main
4+ pull_request :
5+ types : [closed]
76
87permissions :
98 contents : write
109
1110jobs :
1211 android-release :
12+ if : github.event.pull_request.merged == true || github.ref_name == 'main'
1313 name : Android Release
1414 runs-on : ubuntu-latest # using ubuntu latest version / or you can use a specific version
1515
@@ -51,13 +51,14 @@ jobs:
5151 # # sign generated apk
5252 - name : Sign APK
5353 id : sign_app
54- uses : r0adkll /sign-android-release@v1
54+ uses : iota9star /sign-android-release@v1.0.5
5555 with :
5656 releaseDirectory : android/app/build/outputs/apk/release
5757 signingKeyBase64 : ${{ secrets.MYAPP_UPLOAD_STORE_FILE_BASE64 }}
5858 alias : ${{ secrets.MYAPP_UPLOAD_KEY_ALIAS }}
5959 keyStorePassword : ${{ secrets.MYAPP_UPLOAD_STORE_PASSWORD }}
6060 keyPassword : ${{ secrets.MYAPP_UPLOAD_KEY_PASSWORD }}
61+ fileRegex : .*apk
6162
6263 - name : Changelog
6364 run : |
@@ -76,12 +77,13 @@ jobs:
7677 uses : softprops/action-gh-release@v1
7778 with :
7879 tag_name : ${{steps.previous_tag.outputs.tag}}
80+ fail_on_unmatched_files : true
7981 files : |
80- ${{ steps.sign_app.signedReleaseFile0 }}
81- ${{ steps.sign_app.signedReleaseFile1 }}
82- ${{ steps.sign_app.signedReleaseFile2 }}
83- ${{ steps.sign_app.signedReleaseFile3 }}
84- ${{ steps.sign_app.signedReleaseFile4 }}
82+ $GITHUB_WORKSPACE/$ {{ fromJson( steps.sign_app.outputs.signedReleaseFiles)[0] }}
83+ $GITHUB_WORKSPACE/$ {{ fromJson( steps.sign_app.outputs.signedReleaseFiles)[1] }}
84+ $GITHUB_WORKSPACE/$ {{ fromJson( steps.sign_app.outputs.signedReleaseFiles)[2] }}
85+ $GITHUB_WORKSPACE/$ {{ fromJson( steps.sign_app.outputs.signedReleaseFiles)[3] }}
86+ $GITHUB_WORKSPACE/$ {{ fromJson( steps.sign_app.outputs.signedReleaseFiles)[4] }}
8587
8688
8789
0 commit comments