Skip to content

Commit bc72481

Browse files
committed
release: Upload debug apks to action
1 parent 9c3a7dd commit bc72481

File tree

1 file changed

+32
-2
lines changed

1 file changed

+32
-2
lines changed

.github/workflows/build.yml

Lines changed: 32 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)