refactor: prefer cross precompiled binary on ci release workflow
Diff
.github/workflows/release.yml | 18 ++++++++++++++++--
1 file changed, 16 insertions(+), 2 deletions(-)
@@ -180,8 +180,22 @@ jobs:
if [[ "${{ matrix.build }}" == "linux-android-armv7" ]] || [[ "${{ matrix.build }}" == "linux-android-arm64" ]]; then
echo "CARGO_BIN=scripts/ci/cargo.sh" >> $GITHUB_ENV
else
cargo install cross@^0.2
echo "CARGO_BIN=cross" >> $GITHUB_ENV
target=''
case "${{ matrix.os }}" in
*macos*)
target=x86_64-apple-darwin
;;
*)
target=x86_64-unknown-linux-musl
;;
esac
echo "Installing cross..."
curl -sSL \
"https://github.com/cross-rs/cross/releases/download/v0.2.5/cross-$target.tar.gz" \
|
cross -V
echo "CARGO_BIN=/usr/local/bin/cross" >> $GITHUB_ENV
fi
fi
echo "TARGET_FLAGS=--target=${{ matrix.target }}" >> $GITHUB_ENV