From 3708f2e7528ebb03a980a688c956c3f7f8d0daca Mon Sep 17 00:00:00 2001 From: Bartek Wrona <wrona@syncad.com> Date: Wed, 26 Jun 2024 00:03:55 +0200 Subject: [PATCH] Added support for git tags suffixed with subproject name --- scripts/bash/npm-helpers/npm_generate_version.sh | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/scripts/bash/npm-helpers/npm_generate_version.sh b/scripts/bash/npm-helpers/npm_generate_version.sh index 1e4a328..7f47bea 100755 --- a/scripts/bash/npm-helpers/npm_generate_version.sh +++ b/scripts/bash/npm-helpers/npm_generate_version.sh @@ -36,7 +36,13 @@ fi GIT_COMMIT_TIME=$(TZ=UTC0 git show --quiet --date='format-local:%Y%m%d%H%M%S' --format="%cd") TAG_TIME=${GIT_COMMIT_TIME:2} -TAG=$(git tag --sort=-taggerdate | grep -Eo '[0-9]+\.[0-9]+\.[0-9]+(-.+)?' | head -1) +_TAG=$(git tag --sort=-taggerdate | grep -Eo '[0-9]+\.[0-9]+\.[0-9]+(-.+)?' | head -1) + +echo "Read project original git tag: ${_TAG} (#${SHORT_HASH})" +# try to skip git tag project name suffix (useful for repositories where multiple targets are published, but sometimes they need to be tagged separately at git side) +TAG="${_TAG/\-${PROJECT_NAME}\-/}" + +echo "Corrected tag (skipped subproject -${PROJECT_NAME}- suffix): ${TAG}" echo "Preparing npm packge for ${CURRENT_BRANCH}@${TAG} (#${SHORT_HASH})" -- GitLab