gha: clenaup android matrix

This commit is contained in:
Alex Garcia 2024-09-12 16:09:42 -07:00
parent 3b898c523b
commit 94fd29fc2d

View file

@ -24,12 +24,12 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
strategy: strategy:
matrix: matrix:
cc: platforms:
[ [
aarch64-linux-android21-clang, { name: android-aarch64, cc: aarch64-linux-android21-clang },
i686-linux-android21-clang, { name: android-i686, cc: i686-linux-android21-clang },
x86_64-linux-android21-clang, { name: android-x86_64, cc: x86_64-linux-android21-clang },
armv7a-linux-androideabi21-clang, { name: android-armv7a, cc: armv7a-linux-androideabi21-clang },
] ]
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
@ -47,13 +47,13 @@ jobs:
ls $ANDROID_NDK_HOME/toolchains/llvm/prebuilt/linux-x86_64/bin ls $ANDROID_NDK_HOME/toolchains/llvm/prebuilt/linux-x86_64/bin
- run: | - run: |
export PATH=$ANDROID_NDK_HOME/toolchains/llvm/prebuilt/linux-x86_64/bin:$PATH export PATH=$ANDROID_NDK_HOME/toolchains/llvm/prebuilt/linux-x86_64/bin:$PATH
make CC=${{ matrix.cc }} \ make CC=${{ matrix.platforms.cc }} \
AR=llvm-ar \ AR=llvm-ar \
RANLIB=llvm-ranlib \ RANLIB=llvm-ranlib \
STRIP=llvm-strip loadable STRIP=llvm-strip loadable
- uses: actions/upload-artifact@v4 - uses: actions/upload-artifact@v4
with: with:
name: sqlite-vec-android-${{ matrix.cc }}-extension name: sqlite-vec-android-${{ matrix.platforms.name }}-extension
path: dist/*.so path: dist/*.so
build-ios-extension: build-ios-extension:
runs-on: macos-latest runs-on: macos-latest