**fix(ci):** improve version bump script for robustness and compatibility
All checks were successful
CI / build-test (push) Successful in 1m2s
All checks were successful
CI / build-test (push) Successful in 1m2s
- Handle empty tag results gracefully using fallback in `grep`
- Use `${GITHUB_ENV:-$GITEA_ENV}` for environment variable assignment to ensure broader compatibility
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user