From ea1ee0875d6854953a10ccad1ddc68774c68abf9 Mon Sep 17 00:00:00 2001 From: Joel Rosdahl Date: Fri, 5 Sep 2025 22:13:39 +0200 Subject: [PATCH] ci: Fix version logic in prepare-release for PR workflows --- ci/prepare-release | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/ci/prepare-release b/ci/prepare-release index 9734b063..2ac0da09 100755 --- a/ci/prepare-release +++ b/ci/prepare-release @@ -3,9 +3,14 @@ set -euxo pipefail if [[ ${GITHUB_REF} = refs/tags/v* ]]; then - VERSION=${GITHUB_REF#refs/tags/v} + VERSION="${GITHUB_REF#refs/tags/v}" else - VERSION=${GITHUB_REF_NAME}.$(git rev-parse --short=8 @) + hash=$(git rev-parse --short=8 @) + if [[ ${GITHUB_REF} =~ ^refs/pull/([^/]+)/merge$ ]]; then + VERSION="${BASH_REMATCH[1]}.${hash}" + else + VERSION="${GITHUB_REF_NAME}.$(git rev-parse --short=8 @)" + fi fi prepare_source_release() { -- 2.47.3