diff --git a/hack/release/release.sh b/hack/release/release.sh index 7410d22324d8..2775e026fb4c 100755 --- a/hack/release/release.sh +++ b/hack/release/release.sh @@ -12,5 +12,9 @@ SCRIPT_DIR=$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")" &>/dev/null && pwd) source "${SCRIPT_DIR}/common.sh" config -release "$GIT_TAG" +# Don't release with a dirty commit! +if [[ "$(git status --porcelain)" != "" ]]; then + exit 1 +fi +release "$GIT_TAG" diff --git a/hack/release/snapshot.sh b/hack/release/snapshot.sh index 5597c071be4d..bb792ba4c396 100755 --- a/hack/release/snapshot.sh +++ b/hack/release/snapshot.sh @@ -8,4 +8,9 @@ SCRIPT_DIR=$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")" &>/dev/null && pwd) source "${SCRIPT_DIR}/common.sh" config +# Don't release with a dirty commit! +if [[ "$(git status --porcelain)" != "" ]]; then + exit 1 +fi + snapshot "$HEAD_HASH"