@@ -137,20 +137,16 @@ jobs:
137137 name : ios-build-number
138138 path : build/ios-build-number.txt
139139
140- create-github-release :
140+ upload-android-debug-apks :
141141 runs-on : ubuntu-latest
142- needs : [ deploy-play-store, deploy-app-store]
142+ needs : deploy-play-store
143143 steps :
144144 - uses : actions/checkout@v2
145145
146146 - uses : actions/setup-node@v2
147147 with :
148148 node-version : ' 16.15.0'
149149
150- - name : Get release version
151- id : version_check
152- run : echo ::set-output name=version::${GITHUB_REF/refs\/tags\//}
153-
154150 - name : Build Ionic
155151 env :
156152 NUMBERS_STORAGE_BASE_URL : ${{ secrets.NUMBERS_STORAGE_BASE_URL }}
@@ -170,36 +166,18 @@ jobs:
170166 cd android/
171167 ./gradlew assembleDebug
172168
173- - name : Create GitHub prerelease
174- id : create_release
175- uses : actions/create-release@v1
176- env :
177- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
169+ - name : Upload debug APK and metadata to release assets
170+ uses : softprops/action-gh-release@v1
178171 with :
179- tag_name : ${{ steps.version_check.outputs.version }}
180- release_name : ${{ steps.version_check.outputs.version }}
181- body : Thanks for following along! For more information check out the [CHANGELOG](https://github.com/numbersprotocol/capture-lite/blob/master/CHANGELOG.md).
182- prerelease : true
183-
184- - name : Upload debug APK to release assets
185- uses : actions/upload-release-asset@v1
186- env :
187- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
188- with :
189- upload_url : ${{ steps.create_release.outputs.upload_url }}
190- asset_path : ./android/app/build/outputs/apk/debug/app-debug.apk
191- asset_name : app-debug.apk
192- asset_content_type : application/vnd.android.package-archive
172+ files : |
173+ ./android/app/build/outputs/apk/debug/app-debug.apk
174+ ./android/app/build/outputs/apk/debug/output-metadata.json
193175
194- - name : Upload debug metadata.json to release assets
195- uses : actions/upload-release-asset@v1
196- env :
197- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
198- with :
199- upload_url : ${{ steps.create_release.outputs.upload_url }}
200- asset_path : ./android/app/build/outputs/apk/debug/output-metadata.json
201- asset_name : output-metadata-debug.json
202- asset_content_type : application/json
176+ get-ios-build-number :
177+ runs-on : ubuntu-latest
178+ needs : deploy-app-store
179+ steps :
180+ - uses : actions/checkout@v2
203181
204182 - name : Download iOS build number
205183 uses : actions/download-artifact@v2
@@ -211,6 +189,24 @@ jobs:
211189 IOS_BUILD=`cat ios-build-number.txt`
212190 echo "ios_build_number=$IOS_BUILD" >> $GITHUB_ENV
213191
192+ create-github-release :
193+ runs-on : ubuntu-latest
194+ needs : [upload-android-debug-apks, get-ios-build-number]
195+ steps :
196+ - uses : actions/checkout@v2
197+
198+ - name : Get release version
199+ id : version_check
200+ run : echo ::set-output name=version::${GITHUB_REF/refs\/tags\//}
201+
202+ - name : Create GitHub prerelease
203+ id : create_release
204+ uses : softprops/action-gh-release@v1
205+ if : startsWith(github.ref, 'refs/tags/')
206+ with :
207+ body : Thanks for following along! For more information check out the [CHANGELOG](https://github.com/numbersprotocol/capture-lite/blob/master/CHANGELOG.md).
208+ prerelease : true
209+
214210 - name : Send Slack notification
215211 uses : rtCamp/action-slack-notify@master
216212 env :
0 commit comments