@@ -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,45 @@ 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+ path : ' dist/release/*-arm64-v8a.apk'
305+ - name : Upload debug apk (universal)
306+ if : github.event_name != 'workflow_dispatch'
307+ uses : actions/upload-artifact@v4
308+ with :
309+ path : ' dist/release/*-universal.apk'
282310 publish_android :
283311 name : Publish Android
284312 if : github.event_name == 'workflow_dispatch' && inputs.build == 'publish-android'
0 commit comments