diff --git a/hooks/post_checkout b/hooks/post_checkout index feff21d1f0092f6b5f619cff39615abd734f2510..864b1dc28f28f824ac7ff88fa346fce118813f02 100644 --- a/hooks/post_checkout +++ b/hooks/post_checkout @@ -9,6 +9,13 @@ IFS=: read DOCKER_REPO CACHE_TAG <<< $IMAGE_NAME echo "repo=${DOCKER_REPO}" echo "tag=${CACHE_TAG}" +SEMVER_REGEX="^(0|[1-9][0-9]*)\.(0|[1-9][0-9]*)\.(0|[1-9][0-9]*)$" + +if ! [[ "$CACHE_TAG" =~ $SEMVER_REGEX ]]; then + echo Not a semver tag - skipping + exit +fi + # Write the tag to package.json>version so that "renovate --version" is correct sed -i.bak "s/0.0.0-semantic-release/${CACHE_TAG}/" package.json