From 3708e8dde60977c7566a1e0528266912067919f6 Mon Sep 17 00:00:00 2001 From: Salim Afiune Date: Wed, 28 Apr 2021 15:44:12 -0500 Subject: [PATCH] ci: fix finding major versions during release (#2) --- scripts/release_helpers.sh | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/scripts/release_helpers.sh b/scripts/release_helpers.sh index a33dd7f..3da9f6d 100644 --- a/scripts/release_helpers.sh +++ b/scripts/release_helpers.sh @@ -37,9 +37,11 @@ tag_release() { find_latest_version() { local _pattern="v[0-9]\+.[0-9]\+.[0-9]\+" local _versions + local _latest _versions=$(git ls-remote --tags --quiet | grep $_pattern | tr '/' ' ' | awk '{print $NF}') if [ "$_versions" != "" ]; then - echo "$_versions" | tr '.' ' ' | sort -nr -k 1 -k 2 -k 3 | tr ' ' '.' | head -1 + _latest=$(echo "$_versions" | sed 's/v//' | tr '.' ' ' | sort -nr -k 1 -k 2 -k 3 | tr ' ' '.' | head -1) + echo "v$_latest" else git rev-list --max-parents=0 HEAD fi