diff --git a/.gitea/workflows/auto-tag.yml b/.gitea/workflows/auto-tag.yml index 1881e42..3a71ab6 100644 --- a/.gitea/workflows/auto-tag.yml +++ b/.gitea/workflows/auto-tag.yml @@ -20,10 +20,15 @@ jobs: - name: Determine version bump and create tag id: bump run: | - LATEST_TAG=$(git describe --tags --abbrev=0 2>/dev/null || echo "v0.0.0") + if LATEST_TAG=$(git describe --tags --abbrev=0 2>/dev/null); then + RANGE="${LATEST_TAG}..HEAD" + else + LATEST_TAG="v0.0.0" + RANGE="HEAD" + fi echo "Latest tag: $LATEST_TAG" - COMMITS=$(git log "${LATEST_TAG}..HEAD" --pretty=format:"%s" 2>/dev/null) + COMMITS=$(git log "$RANGE" --pretty=format:"%s") if [ -z "$COMMITS" ]; then echo "No new commits since ${LATEST_TAG}, skipping." exit 0