From 4b7ceea0885776452b006f0f8b7abf6c27bca367 Mon Sep 17 00:00:00 2001 From: Francisco Javier Arceo Date: Mon, 15 Jun 2026 13:59:47 -0400 Subject: [PATCH] ci: Fix nightly release fallback version Signed-off-by: Francisco Javier Arceo --- .github/workflows/nightly_python_sdk_release.yml | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/.github/workflows/nightly_python_sdk_release.yml b/.github/workflows/nightly_python_sdk_release.yml index e350ccd3f9f..6c758360d56 100644 --- a/.github/workflows/nightly_python_sdk_release.yml +++ b/.github/workflows/nightly_python_sdk_release.yml @@ -55,11 +55,14 @@ jobs: set -e echo "$SEMANTIC_OUTPUT" - BASE_VERSION=$(echo "$SEMANTIC_OUTPUT" | grep 'The next release version is' | sed -E 's/.* ([[:digit:].]+)$/\1/' | tail -n 1) + BASE_VERSION=$(printf '%s\n' "$SEMANTIC_OUTPUT" | sed -nE 's/.*The next release version is ([[:digit:].]+)$/\1/p' | tail -n 1) if [[ -z "$BASE_VERSION" ]]; then echo "Could not determine a semantic-release next version (exit code: ${SEMANTIC_STATUS}); falling back to next patch after latest stable tag." - source infra/scripts/setup-common-functions.sh - LATEST_TAG=$(get_tag_release -s) + LATEST_TAG=$(git tag -l 'v[0-9]*.[0-9]*.[0-9]*' --sort=-v:refname | sed -nE '/^v[0-9]+\.[0-9]+\.[0-9]+$/{p;q;}') + if [[ -z "$LATEST_TAG" ]]; then + echo "Could not determine latest stable tag." + exit 1 + fi LATEST_VERSION="${LATEST_TAG#v}" IFS=. read -r MAJOR MINOR PATCH <<< "$LATEST_VERSION" BASE_VERSION="${MAJOR}.${MINOR}.$((PATCH + 1))"