From 59d24ac8dda585da31aeb341974ec5601f5bb540 Mon Sep 17 00:00:00 2001 From: YumeYuka Date: Sun, 12 Apr 2026 22:34:37 +0800 Subject: [PATCH] ci: add Android build check for 32-bit and 64-bit targets --- .github/workflows/ci.yml | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 0f1f803..e7b7b8c 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -17,6 +17,27 @@ jobs: - uses: dtolnay/rust-toolchain@stable - run: cargo check + check_android: + name: cargo check (Android ${{ matrix.target }}) + runs-on: ubuntu-latest + strategy: + matrix: + target: [aarch64-linux-android, armv7-linux-androideabi] + steps: + - uses: actions/checkout@v6 + - uses: dtolnay/rust-toolchain@stable + with: + targets: ${{ matrix.target }} + - uses: android-actions/setup-android@v4 + - name: Install Android NDK + run: sdkmanager "ndk;29.0.14206865" + - name: Install cargo-ndk + run: cargo install cargo-ndk + - name: Check Android target + run: cargo ndk --platform 21 --target ${{ matrix.target }} check + env: + ANDROID_NDK_HOME: ${{ env.ANDROID_SDK_ROOT }}/ndk/29.0.14206865 + test: name: cargo test runs-on: ${{ matrix.os }}