From e546021bee55934181cabab807e5f3f91c4df272 Mon Sep 17 00:00:00 2001 From: Salman Mohammed Date: Thu, 16 Jan 2025 18:46:42 -0500 Subject: [PATCH] try to build without cross --- .github/workflows/release.yml | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 446e6ea84c..51eb6c82d5 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -46,13 +46,23 @@ jobs: with: toolchain: stable + # Only run this step on ubuntu-latest + - name: Install OpenSSL dev on Ubuntu + if: matrix.os == 'ubuntu-latest' + run: sudo apt-get update && sudo apt-get install -y libssl-dev pkg-config + - name: Build CLI run: | export TARGET="${{ matrix.architecture }}-${{ matrix.target-suffix }}" rustup target add "${TARGET}" - cargo install cross --git https://github.com/cross-rs/cross + + ## Cross-compiling Goose CLI is not working, so we're building natively + # cargo install cross --git https://github.com/cross-rs/cross # Only 'goose' binary is needed for CLI release, skipping 'goosed' here - CROSS_NO_WARNINGS=0 cross build --release --target ${TARGET} -p goose-cli + # CROSS_NO_WARNINGS=0 cross build --release --target ${TARGET} -p goose-cli + + # Trying without cross for now + cargo build --release --target ${TARGET} -p goose-cli cd target/${TARGET}/release tar -cjf goose-${TARGET}.tar.bz2 goose echo "ARTIFACT=target/${TARGET}/release/goose-${TARGET}.tar.bz2" >> $GITHUB_ENV