Skip to content

Commit 6f1b0a9

Browse files
authored
Merge pull request #5 from xianshenglu/dev
ci: change sign action & run release ci only for pr for main
2 parents 5905780 + 3d10003 commit 6f1b0a9

2 files changed

Lines changed: 23 additions & 11 deletions

File tree

.github/workflows/android_build.yml

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,10 +47,20 @@ jobs:
4747
## sign generated apk
4848
- name: Sign APK
4949
id: sign_app
50-
uses: r0adkll/sign-android-release@v1
50+
uses: iota9star/sign-android-release@v1.0.5
5151
with:
5252
releaseDirectory: android/app/build/outputs/apk/release
5353
signingKeyBase64: ${{ secrets.MYAPP_UPLOAD_STORE_FILE_BASE64 }}
5454
alias: ${{ secrets.MYAPP_UPLOAD_KEY_ALIAS }}
5555
keyStorePassword: ${{ secrets.MYAPP_UPLOAD_STORE_PASSWORD }}
56-
keyPassword: ${{ secrets.MYAPP_UPLOAD_KEY_PASSWORD }}
56+
keyPassword: ${{ secrets.MYAPP_UPLOAD_KEY_PASSWORD }}
57+
fileRegex: .*apk
58+
59+
- name: test
60+
id: test
61+
run: |
62+
echo "$GITHUB_WORKSPACE/${{ fromJson(steps.sign_app.outputs.signedReleaseFiles)[0] }}"
63+
echo "$GITHUB_WORKSPACE/${{ fromJson(steps.sign_app.outputs.signedReleaseFiles)[1] }}"
64+
echo "$GITHUB_WORKSPACE/${{ fromJson(steps.sign_app.outputs.signedReleaseFiles)[2] }}"
65+
echo "$GITHUB_WORKSPACE/${{ fromJson(steps.sign_app.outputs.signedReleaseFiles)[3] }}"
66+
echo "$GITHUB_WORKSPACE/${{ fromJson(steps.sign_app.outputs.signedReleaseFiles)[4] }}"

.github/workflows/android_release.yml

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
name: Android Release ## name of the workflow
22

33
on:
4-
push:
5-
branches:
6-
- main
4+
pull_request:
5+
types: [closed]
76

87
permissions:
98
contents: write
109

1110
jobs:
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

Comments
 (0)