Add Android APK build job
Some checks failed
Build / build-linux (push) Successful in 8m17s
Build / build-windows (push) Successful in 8m50s
Build / build-android (push) Failing after 4m37s

This commit is contained in:
2026-01-23 21:23:48 +11:00
parent 619dab238d
commit 9e0997188a

View File

@@ -97,3 +97,59 @@ jobs:
with:
name: linux-rpm
path: src-tauri/target/release/bundle/rpm/*.rpm
build-android:
runs-on: windows
steps:
- name: Checkout repository
uses: actions/checkout@v4
with:
submodules: recursive
- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: '20'
- name: Setup Java
uses: actions/setup-java@v4
with:
distribution: 'temurin'
java-version: '17'
- name: Install Rust
uses: actions-rs/toolchain@v1
with:
toolchain: stable
profile: minimal
override: true
- name: Add Android targets
run: |
rustup target add aarch64-linux-android
rustup target add armv7-linux-androideabi
rustup target add x86_64-linux-android
rustup target add i686-linux-android
- name: Install dependencies (root)
run: npm install
- name: Install dependencies (cinny)
working-directory: ./cinny
run: npm install
- name: Initialize Android project
run: npm run tauri android init
- name: Build Android APK
run: npm run tauri android build
env:
ANDROID_HOME: ${{ env.ANDROID_HOME }}
NDK_HOME: ${{ env.ANDROID_HOME }}/ndk/25.2.9519653
- name: Upload APK
uses: actions/upload-artifact@v3
with:
name: android-apk
path: src-tauri/gen/android/app/build/outputs/apk/**/*.apk