@@ -137,20 +137,16 @@ jobs:
137
137
name : ios-build-number
138
138
path : build/ios-build-number.txt
139
139
140
- create-github-release :
140
+ upload-android-debug-apks :
141
141
runs-on : ubuntu-latest
142
- needs : [ deploy-play-store, deploy-app-store]
142
+ needs : deploy-play-store
143
143
steps :
144
144
- uses : actions/checkout@v2
145
145
146
146
- uses : actions/setup-node@v2
147
147
with :
148
148
node-version : ' 16.15.0'
149
149
150
- - name : Get release version
151
- id : version_check
152
- run : echo ::set-output name=version::${GITHUB_REF/refs\/tags\//}
153
-
154
150
- name : Build Ionic
155
151
env :
156
152
NUMBERS_STORAGE_BASE_URL : ${{ secrets.NUMBERS_STORAGE_BASE_URL }}
@@ -170,36 +166,18 @@ jobs:
170
166
cd android/
171
167
./gradlew assembleDebug
172
168
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
178
171
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
193
175
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
203
181
204
182
- name : Download iOS build number
205
183
uses : actions/download-artifact@v2
@@ -211,6 +189,24 @@ jobs:
211
189
IOS_BUILD=`cat ios-build-number.txt`
212
190
echo "ios_build_number=$IOS_BUILD" >> $GITHUB_ENV
213
191
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
+
214
210
- name : Send Slack notification
215
211
uses : rtCamp/action-slack-notify@master
216
212
env :
0 commit comments