From 179360d9a3b69823c7f931e651babd99977a2a9a Mon Sep 17 00:00:00 2001 From: Naveen M K Date: Mon, 18 Nov 2024 00:11:44 +0530 Subject: [PATCH] CI: setup cargo-ndk for huggingface tokenizers android builds --- .github/workflows/native_jni_s3_huggingface_android.yml | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/.github/workflows/native_jni_s3_huggingface_android.yml b/.github/workflows/native_jni_s3_huggingface_android.yml index 55bf87d0a89..7880977f445 100644 --- a/.github/workflows/native_jni_s3_huggingface_android.yml +++ b/.github/workflows/native_jni_s3_huggingface_android.yml @@ -31,6 +31,15 @@ jobs: ${{ runner.os }}-gradle- - name: Install NDK run: echo "y" | sudo ${ANDROID_HOME}/cmdline-tools/latest/bin/sdkmanager --install "ndk;${NDK_VERSION}" + - name: Install Rust + run: | + source "$HOME/.cargo/env" + cargo install cargo-ndk + rustup target add \ + aarch64-linux-android \ + armv7-linux-androideabi \ + x86_64-linux-android \ + i686-linux-android - name: build android run: | export ANDROID_NDK=${ANDROID_SDK_ROOT}/ndk/${NDK_VERSION}