@@ -256,7 +256,8 @@ jobs:
256256 with :
257257 path : ~/.gradle
258258 key : gradle-${{ hashFiles('**/*.gradle') }}
259- - name : Build
259+ - name : Build release
260+ if : github.event_name == 'workflow_dispatch'
260261 run : |-
261262 go run -v ./cmd/internal/update_android_version --ci
262263 mkdir clients/android/app/libs
@@ -267,18 +268,47 @@ jobs:
267268 JAVA_HOME : /usr/lib/jvm/java-17-openjdk-amd64
268269 ANDROID_NDK_HOME : ${{ steps.setup-ndk.outputs.ndk-path }}
269270 LOCAL_PROPERTIES : ${{ secrets.LOCAL_PROPERTIES }}
270- - name : Prepare upload
271+ - name : Build debug
272+ if : github.event_name != 'workflow_dispatch'
273+ run : |-
274+ go run -v ./cmd/internal/update_android_version --ci
275+ mkdir clients/android/app/libs
276+ cp libbox.aar clients/android/app/libs
277+ cd clients/android
278+ ./gradlew :app:assemblePlayRelease
279+ env :
280+ JAVA_HOME : /usr/lib/jvm/java-17-openjdk-amd64
281+ ANDROID_NDK_HOME : ${{ steps.setup-ndk.outputs.ndk-path }}
282+ LOCAL_PROPERTIES : ${{ secrets.LOCAL_PROPERTIES }}
283+ - name : Prepare release upload
271284 if : github.event_name == 'workflow_dispatch'
272285 run : |-
273286 mkdir -p dist/release
274287 cp clients/android/app/build/outputs/apk/play/release/*.apk dist/release
275288 cp clients/android/app/build/outputs/apk/other/release/*-universal.apk dist/release
289+ - name : Prepare debug upload
290+ if : github.event_name != 'workflow_dispatch'
291+ run : |-
292+ mkdir -p dist/release
293+ cp clients/android/app/build/outputs/apk/play/release/*.apk dist/release
276294 - name : Upload artifact
277295 if : github.event_name == 'workflow_dispatch'
278296 uses : actions/upload-artifact@v4
279297 with :
280298 name : binary-android-apks
281299 path : ' dist'
300+ - name : Upload debug apk (arm64-v8a)
301+ if : github.event_name != 'workflow_dispatch'
302+ uses : actions/upload-artifact@v4
303+ with :
304+ name : " SFA-${{ needs.calculate_version.outputs.version }}-arm64-v8a.apk"
305+ path : ' dist/release/*-arm64-v8a.apk'
306+ - name : Upload debug apk (universal)
307+ if : github.event_name != 'workflow_dispatch'
308+ uses : actions/upload-artifact@v4
309+ with :
310+ name : " SFA-${{ needs.calculate_version.outputs.version }}-universal.apk"
311+ path : ' dist/release/*-universal.apk'
282312 publish_android :
283313 name : Publish Android
284314 if : github.event_name == 'workflow_dispatch' && inputs.build == 'publish-android'
0 commit comments