From e1b3c463569ea1ed16505f5223d39412ee267697 Mon Sep 17 00:00:00 2001 From: Gregor Kleen Date: Fri, 26 Jul 2019 12:11:13 +0200 Subject: [PATCH] chore: check for clean working directory before release --- is-clean.sh | 6 ++++++ package.json | 2 +- 2 files changed, 7 insertions(+), 1 deletion(-) create mode 100755 is-clean.sh diff --git a/is-clean.sh b/is-clean.sh new file mode 100755 index 000000000..83956e5c9 --- /dev/null +++ b/is-clean.sh @@ -0,0 +1,6 @@ +#!/usr/bin/env bash + +if ! ( output=$(git status --porcelain) && [ -z "$output" ] ); then + echo "Working directory isn't clean" >&2 + exit 1 +fi diff --git a/package.json b/package.json index 4a1187eba..54278208b 100644 --- a/package.json +++ b/package.json @@ -20,7 +20,7 @@ "frontend:test:watch": "karma start --conf karma.conf.js --single-run false", "frontend:build": "webpack", "frontend:build:watch": "webpack --watch", - "prerelease": "npm run test", + "prerelease": "./is-clean.sh && npm run test", "release": "standard-version -a", "postrelease": "git push --follow-tags origin master" },