1 | set -e
|
2 | echo "Enter release version: "
|
3 | read VERSION
|
4 |
|
5 | read -p "Releasing $VERSION - are you sure? (y/n)" -n 1 -r
|
6 | echo # (optional) move to a new line
|
7 | if [[ $REPLY =~ ^[Yy]$ ]]
|
8 | then
|
9 | echo "Releasing $VERSION ..."
|
10 |
|
11 | # run tests
|
12 | # npm test 2>/dev/null
|
13 |
|
14 | # build
|
15 | # VERSION=$VERSION npm run build
|
16 |
|
17 | # commit
|
18 | # git add -A
|
19 | # git commit -m "[build] $VERSION"
|
20 | npm version $VERSION --message "[release] $VERSION"
|
21 |
|
22 | # # publish
|
23 | git push origin refs/tags/v$VERSION
|
24 | git push
|
25 | npm publish
|
26 | fi
|