From 4122d971391274e51cd521f76ca6a594b509965a Mon Sep 17 00:00:00 2001 From: Andrew Kesterson Date: Sun, 18 Jan 2026 11:06:21 -0500 Subject: [PATCH] Stop emitting errors when there is no previous tag, use the first commit on the branch --- gitversion.sh | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/gitversion.sh b/gitversion.sh index d92afbf..e2ea4ed 100644 --- a/gitversion.sh +++ b/gitversion.sh @@ -13,7 +13,11 @@ REBUILDING=0 SHA1=$(git rev-parse HEAD) TAG=$(git log --tags --simplify-by-decoration --pretty="format:%D" | grep -Eo "${VERSIONERS_TAGBASE},[0-9\.]+,[0-9]+" 2>/dev/null | head -n 1) BUILD=0 -TAGSHA=$(git rev-list $TAG | head -n 1) +if [[ "$TAG" != "" ]]; then + TAGSHA=$(git rev-list $TAG | head -n 1) +else + TAGSHA=$(git rev-list --max-parents=0 HEAD) +fi CHANGELOG="$(git log --format="format:$LOGSPEC" ${TAGSHA}..HEAD)" if [ "$TAG" == "" ]; then BUILD=0