22 lines
485 B
Bash
Executable File
22 lines
485 B
Bash
Executable File
set -e
|
|
|
|
if [ -n "$(git status --porcelain)" ]; then
|
|
echo "Working directory is not clean"
|
|
exit
|
|
fi
|
|
|
|
level="minor"
|
|
if [[ $1 == "--patch" || $1 == "patch" ]]; then
|
|
level="patch"
|
|
fi
|
|
|
|
npm version $level
|
|
if [[ $level == "minor" ]]; then
|
|
npm version $level # for stable releases we increment minor versions by 2 for even numbered releases only
|
|
fi
|
|
|
|
VERSION=`node -p 'require("./package.json").version'`
|
|
|
|
git commit -am remote-ssh-edit.$VERSION
|
|
git tag remote-ssh-edit.$VERSION
|