From c7804265be1a1da0358325594c45dafc536d71f0 Mon Sep 17 00:00:00 2001 From: einliterflasche Date: Fri, 29 Aug 2025 11:56:06 +0200 Subject: [PATCH] different way to get binary output --- .github/workflows/build-release-binaries.yml | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/.github/workflows/build-release-binaries.yml b/.github/workflows/build-release-binaries.yml index 0be58105..26bd6048 100644 --- a/.github/workflows/build-release-binaries.yml +++ b/.github/workflows/build-release-binaries.yml @@ -54,11 +54,20 @@ jobs: - name: Build ${{ matrix.bin }} in release mode run: | - BIN_PATH=$( - cargo build --bin ${{ matrix.bin }} --target ${{ matrix.target }} --release -vv \ - --message-format=json \ - | jq -r "select(.reason == \"compiler-artifact\" and .executable != null) | .executable" - ) + cargo build --bin ${{ matrix.bin }} --target ${{ matrix.target }} --release -vv + + - name: Specify binary output path (windows) + if: contains(matrix.target, 'windows') + shell: bash + run: | + BIN_PATH=./target/x86_64-pc-windows-gnu/release/${{ matrix.bin }}.exe + echo "BIN_PATH=$BIN_PATH" >> $GITHUB_ENV + + - name: Specify binary output path (Linux/Mac) + if: not(contains(matrix.target, 'windows')) + shell: bash + run: | + BIN_PATH=./target/release/${{ matrix.bin }} echo "BIN_PATH=$BIN_PATH" >> $GITHUB_ENV - name: Smoke test the binary