diff --git a/entrypoint.sh b/entrypoint.sh index 7aaf4c69..5ad2ef53 100755 --- a/entrypoint.sh +++ b/entrypoint.sh @@ -213,10 +213,17 @@ then setOutput "tag" "$pre_tag" exit 0 fi + # strip tag prefix from pre_tag for semver operations (same as current_tag) + if [ -z "$tagPrefix" ] + then + current_pre_tag=${pre_tag} + else + current_pre_tag="$(echo ${pre_tag}| sed "s;${tagPrefix};;g")" + fi # already a pre-release available, bump it if [[ "$pre_tag" =~ $new ]] && [[ "$pre_tag" =~ $suffix ]] then - new=${tagPrefix}$(semver -i prerelease "${pre_tag}" --preid "${suffix}") + new=${tagPrefix}$(semver -i prerelease "${current_pre_tag}" --preid "${suffix}") echo -e "Bumping ${suffix} pre-tag ${pre_tag}. New pre-tag ${new}" else new="${new}-${suffix}.0"