From ef9876ad17ab7a9a068f91daaa73a301c3ec788f Mon Sep 17 00:00:00 2001 From: Jose Quintana Date: Tue, 23 Jan 2024 00:02:53 +0100 Subject: [PATCH] refactor: prefer cross precompiled binary on ci release workflow --- .github/workflows/release.yml | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 681e8a8..583d22a 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -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" \ + | sudo tar zxf - -C /usr/local/bin/ cross cross-util + cross -V + echo "CARGO_BIN=/usr/local/bin/cross" >> $GITHUB_ENV fi fi echo "TARGET_FLAGS=--target=${{ matrix.target }}" >> $GITHUB_ENV -- libgit2 1.7.2