diff --git a/release.sh b/release.sh index 4a6e355c93..a541dad98f 100755 --- a/release.sh +++ b/release.sh @@ -1,4 +1,12 @@ -set -ex -git tag $VERSION -a -m "release v$VERSION" -git tag latest -f -a -m "release v$VERSION" +#!/usr/bin/env bash + +set -euf -o pipefail + +if ! echo "$VERSION" | grep -Eq '^[0-9]+\.[0-9]+\.[0-9]+$'; then + echo "\$VERSION is not in MAJOR.MINOR.PATCH format" + exit 1 +fi + +git tag "${VERSION}" -a -m "release v${VERSION}" +git tag latest -f -a -m "release v${VERSION}" git push -f --tags