ci(nuget-publish): fix build for Android (#516)

The Android 19 toolchain is not included anymore, so we bump the
minimum supported version to Android 21 for i686 (x86) architecture.
This commit is contained in:
Benoît Cortier
2024-08-05 07:53:09 -04:00
committed by GitHub
parent a0b82f1921
commit ddfd0bde2a
+5 -3
View File
@@ -92,7 +92,7 @@ jobs:
if: matrix.os == 'android'
shell: pwsh
run: |
$CargoConfigFile = "~/.cargo/config"
$CargoConfigFile = "~/.cargo/config.toml"
$AndroidToolchain="${Env:ANDROID_NDK_HOME}/toolchains/llvm/prebuilt/linux-x86_64"
Get-ChildItem -Path $AndroidToolchain "libunwind.a" -Recurse | ForEach-Object {
@@ -104,9 +104,11 @@ jobs:
}
}
Get-ChildItem -Path "$AndroidToolchain/bin/"
echo "[target.i686-linux-android]" >> $CargoConfigFile
echo "linker=`"$AndroidToolchain/bin/i686-linux-android19-clang`"" >> $CargoConfigFile
echo "CC_i686-linux-android=$AndroidToolchain/bin/i686-linux-android19-clang" >> $Env:GITHUB_ENV
echo "linker=`"$AndroidToolchain/bin/i686-linux-android21-clang`"" >> $CargoConfigFile
echo "CC_i686-linux-android=$AndroidToolchain/bin/i686-linux-android21-clang" >> $Env:GITHUB_ENV
echo "AR_i686-linux-android=$AndroidToolchain/bin/llvm-ar" >> $Env:GITHUB_ENV
echo "[target.x86_64-linux-android]" >> $CargoConfigFile