ci: fix apk build
All checks were successful
Queue Release Build / prepare (push) Successful in 23s
Deploy Web Apps / deploy (push) Successful in 6m35s
Queue Release Build / build-windows (push) Successful in 27m49s
Queue Release Build / build-linux (push) Successful in 44m3s
Queue Release Build / build-android (push) Successful in 20m59s
Queue Release Build / finalize (push) Successful in 2m40s

This commit is contained in:
2026-06-05 18:37:17 +02:00
parent 45675192a5
commit 9fc26b1ccf
8 changed files with 172 additions and 23 deletions

View File

@@ -1,14 +1,6 @@
name: Build Android APK
on:
push:
branches: [main, master]
paths:
- 'toju-app/**'
- 'package.json'
- 'package-lock.json'
- 'tools/build-android-apk.sh'
- '.gitea/workflows/build-android-apk.yml'
workflow_dispatch:
jobs:
@@ -69,12 +61,39 @@ jobs:
NODE_ENV: development
run: npm ci
- name: Resolve release version
id: version
run: node tools/resolve-release-version.js --write-output
- name: Ensure draft release exists
id: release
env:
GITEA_RELEASE_TOKEN: ${{ secrets.RELEASE_TOKEN }}
run: >
node tools/gitea-release.js ensure-draft
--server-url "${{ github.server_url }}"
--repository "${{ github.repository }}"
--tag "${{ steps.version.outputs.release_tag }}"
--target "${{ github.sha }}"
--name "${{ steps.version.outputs.release_name }}"
--body "Automated draft release from ${{ github.ref_name }} @ ${{ github.sha }}"
--write-output
- name: Build debug APK
run: bash tools/build-android-apk.sh
- name: Upload APK artifact
uses: https://github.com/actions/upload-artifact@v4
with:
name: metoyou-android-debug-apk
path: toju-app/android/app/build/outputs/apk/debug/app-debug.apk
if-no-files-found: error
- name: Stage Android APK
run: |
mkdir -p dist-android
cp toju-app/android/app/build/outputs/apk/debug/app-debug.apk \
"dist-android/Toju-${{ steps.version.outputs.release_version }}-android-debug.apk"
- name: Upload Android APK to draft release
env:
GITEA_RELEASE_TOKEN: ${{ secrets.RELEASE_TOKEN }}
run: >
node tools/gitea-release.js upload-built-assets
--server-url "${{ github.server_url }}"
--repository "${{ github.repository }}"
--release-id "${{ steps.release.outputs.release_id }}"
--dist-android dist-android