add release scripts

This commit is contained in:
Feross Aboukhadijeh
2016-03-21 23:33:31 -07:00
parent e269489639
commit 475ef8c6d0
6 changed files with 38 additions and 0 deletions

8
bin/release-_post.sh Executable file
View File

@@ -0,0 +1,8 @@
#!/bin/sh
set -e
git diff --exit-code
npm run package
git push
git push --tags
gh-release

8
bin/release-_pre.sh Executable file
View File

@@ -0,0 +1,8 @@
#!/bin/sh
set -e
git pull
npm run update-authors
git diff --exit-code
npm install
npm test

7
bin/release-major.sh Executable file
View File

@@ -0,0 +1,7 @@
#!/bin/sh
set -e
BIN=`dirname $0`
$BIN/release-_pre.sh
npm version major
$BIN/release-_post.sh

7
bin/release-minor.sh Executable file
View File

@@ -0,0 +1,7 @@
#!/bin/sh
set -e
BIN=`dirname $0`
$BIN/release-_pre.sh
npm version minor
$BIN/release-_post.sh

7
bin/release-patch.sh Executable file
View File

@@ -0,0 +1,7 @@
#!/bin/sh
set -e
BIN=`dirname $0`
$BIN/release-_pre.sh
npm version patch
$BIN/release-_post.sh

View File

@@ -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",