From 44cad498558b1cc53bd65ca3d9fbf45e68a76057 Mon Sep 17 00:00:00 2001 From: Jean-Luc Makiola Date: Wed, 25 Feb 2026 21:31:09 +0100 Subject: [PATCH] **fix(ci):** improve version bump script for robustness and compatibility - Handle empty tag results gracefully using fallback in `grep` - Use `${GITHUB_ENV:-$GITEA_ENV}` for environment variable assignment to ensure broader compatibility --- .gitea/workflows/release.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.gitea/workflows/release.yml b/.gitea/workflows/release.yml index cad31cf..5d2b7d3 100644 --- a/.gitea/workflows/release.yml +++ b/.gitea/workflows/release.yml @@ -62,7 +62,7 @@ jobs: - name: Compute new version run: | - LATEST=$(git tag --sort=-version:refname | grep -E '^v[0-9]+\.[0-9]+\.[0-9]+$' | head -1) + LATEST=$(git tag --sort=-version:refname | { grep -E '^v[0-9]+\.[0-9]+\.[0-9]+$' || true; } | head -1) LATEST=${LATEST:-v0.0.0} VERSION="${LATEST#v}" MAJOR=$(echo "$VERSION" | cut -d. -f1) @@ -74,7 +74,7 @@ jobs: patch) PATCH=$((PATCH + 1)) ;; esac NEW_VERSION="v${MAJOR}.${MINOR}.${PATCH}" - echo "NEW_VERSION=${NEW_VERSION}" >> $GITEA_ENV + echo "NEW_VERSION=${NEW_VERSION}" >> "${GITHUB_ENV:-$GITEA_ENV}" echo "Bumping ${LATEST} → ${NEW_VERSION}" - name: Create and push tag