From 69eee402489c2ef54f1c924b5cab5671a1c61a2b Mon Sep 17 00:00:00 2001 From: verse91 Date: Tue, 23 Jun 2026 10:33:19 +0700 Subject: [PATCH] ci/cd(nightly): correct version for nightly release --- .github/workflows/nightly.yml | 17 +++++------------ 1 file changed, 5 insertions(+), 12 deletions(-) diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml index ea2e05f..e81ff1f 100644 --- a/.github/workflows/nightly.yml +++ b/.github/workflows/nightly.yml @@ -28,18 +28,11 @@ jobs: - name: Get version info id: version run: | - BASE=$(git describe --tags --abbrev=0 2>/dev/null || echo "v0.0.0") - if [[ "$BASE" == *"-nightly"* ]]; then - # already a nightly tag, just strip the suffix - NEXT_BASE=${BASE%%-nightly*} - else - # stable tag, increment patch version - CLEAN=${BASE%%-nightly*} - VERSION_NUM=${CLEAN#v} - IFS='.' read -r major minor patch <<< "$VERSION_NUM" - patch=$((patch + 1)) - NEXT_BASE="v${major}.${minor}.${patch}" - fi + BASE=$(git describe --tags --abbrev=0 --exclude="*-nightly*" 2>/dev/null || echo "v0.0.0") + VERSION_NUM=${BASE#v} + IFS='.' read -r major minor patch <<< "$VERSION_NUM" + patch=$((patch + 1)) + NEXT_BASE="v${major}.${minor}.${patch}" SHORT=$(git rev-parse --short HEAD) echo "version=${NEXT_BASE}-nightly.${SHORT}" >> $GITHUB_OUTPUT