diff --git a/bin/release-_post.sh b/bin/release-_post.sh new file mode 100755 index 00000000..6f98fa09 --- /dev/null +++ b/bin/release-_post.sh @@ -0,0 +1,8 @@ +#!/bin/sh +set -e + +git diff --exit-code +npm run package +git push +git push --tags +gh-release diff --git a/bin/release-_pre.sh b/bin/release-_pre.sh new file mode 100755 index 00000000..c7d3b3a9 --- /dev/null +++ b/bin/release-_pre.sh @@ -0,0 +1,8 @@ +#!/bin/sh +set -e + +git pull +npm run update-authors +git diff --exit-code +npm install +npm test diff --git a/bin/release-major.sh b/bin/release-major.sh new file mode 100755 index 00000000..85efc1d2 --- /dev/null +++ b/bin/release-major.sh @@ -0,0 +1,7 @@ +#!/bin/sh +set -e +BIN=`dirname $0` + +$BIN/release-_pre.sh +npm version major +$BIN/release-_post.sh diff --git a/bin/release-minor.sh b/bin/release-minor.sh new file mode 100755 index 00000000..8c1cbd36 --- /dev/null +++ b/bin/release-minor.sh @@ -0,0 +1,7 @@ +#!/bin/sh +set -e +BIN=`dirname $0` + +$BIN/release-_pre.sh +npm version minor +$BIN/release-_post.sh diff --git a/bin/release-patch.sh b/bin/release-patch.sh new file mode 100755 index 00000000..62fd7fcc --- /dev/null +++ b/bin/release-patch.sh @@ -0,0 +1,7 @@ +#!/bin/sh +set -e +BIN=`dirname $0` + +$BIN/release-_pre.sh +npm version patch +$BIN/release-_post.sh diff --git a/package.json b/package.json index a3fa6bad..c6f6e1a7 100644 --- a/package.json +++ b/package.json @@ -34,6 +34,7 @@ "electron-osx-sign": "^0.3.0", "electron-packager": "^5.0.0", "electron-prebuilt": "0.37.2", + "gh-release": "^2.0.2", "path-exists": "^2.1.0", "plist": "^1.2.0", "rimraf": "^2.5.2",