From e438db05d929d3788689487e4582e8cfb9a22901 Mon Sep 17 00:00:00 2001 From: Tobias Gesellchen Date: Sun, 15 Feb 2026 17:25:35 +0100 Subject: [PATCH] Fix release workflow to avoid +dirty version suffix by building in isolated directory --- .github/workflows/release.yml | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 9c9ec3f..7a71ffd 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -133,10 +133,13 @@ jobs: local CMD_PATH=$2 local OUTPUT_NAME + # Ensure build directory exists + mkdir -p build + if [[ "${{ matrix.goos }}" == "windows" ]]; then - OUTPUT_NAME="${BINARY_NAME}-v${{ needs.validate.outputs.version }}-${ARCH_SUFFIX}.exe" + OUTPUT_NAME="build/${BINARY_NAME}-v${{ needs.validate.outputs.version }}-${ARCH_SUFFIX}.exe" else - OUTPUT_NAME="${BINARY_NAME}-v${{ needs.validate.outputs.version }}-${ARCH_SUFFIX}" + OUTPUT_NAME="build/${BINARY_NAME}-v${{ needs.validate.outputs.version }}-${ARCH_SUFFIX}" fi echo "Building $BINARY_NAME: $OUTPUT_NAME" @@ -193,8 +196,8 @@ jobs: with: name: binaries-${{ matrix.goos }}-${{ matrix.goarch }}${{ matrix.goarm }} path: | - soundtouch-cli-v* - soundtouch-service-v* + build/soundtouch-cli-v* + build/soundtouch-service-v* retention-days: 1 checksums: