ci/cd(nightly): correct version for nightly release

This commit is contained in:
verse91
2026-06-23 10:39:45 +07:00
parent 2a412e7512
commit 69eee40248
+5 -12
View File
@@ -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