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 - name: Get version info
id: version id: version
run: | run: |
BASE=$(git describe --tags --abbrev=0 2>/dev/null || echo "v0.0.0") BASE=$(git describe --tags --abbrev=0 --exclude="*-nightly*" 2>/dev/null || echo "v0.0.0")
if [[ "$BASE" == *"-nightly"* ]]; then VERSION_NUM=${BASE#v}
# already a nightly tag, just strip the suffix IFS='.' read -r major minor patch <<< "$VERSION_NUM"
NEXT_BASE=${BASE%%-nightly*} patch=$((patch + 1))
else NEXT_BASE="v${major}.${minor}.${patch}"
# 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
SHORT=$(git rev-parse --short HEAD) SHORT=$(git rev-parse --short HEAD)
echo "version=${NEXT_BASE}-nightly.${SHORT}" >> $GITHUB_OUTPUT echo "version=${NEXT_BASE}-nightly.${SHORT}" >> $GITHUB_OUTPUT