Skip to content

Commit 2b7d2eb

Browse files
committed
Add a quick wrapper for bumping the version
1 parent 06df062 commit 2b7d2eb

File tree

1 file changed

+28
-0
lines changed

1 file changed

+28
-0
lines changed

script/bump-version

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
#!/bin/bash
2+
3+
usage() { echo "Usage: $0 -p [major | minor | patch]" 1>&2; exit 1; }
4+
5+
while getopts "p:" o; do
6+
case "${o}" in
7+
p)
8+
patch_level=${OPTARG}
9+
(( patch_level == 'major' || patch_level == 'minor' || patch_level == 'patch'))
10+
;;
11+
*)
12+
usage
13+
;;
14+
esac
15+
done
16+
17+
echo "$patch_level"
18+
19+
if [[ -z "${patch_level}" ]]; then
20+
usage
21+
fi
22+
23+
new_version=$(npm version "${patch_level}" --no-git-tag-version)
24+
git checkout -b "${new_version}"-release-notes
25+
git add package.json package-lock.json
26+
git commit -m "${new_version}"
27+
28+
echo "Branch prepared for ${new_version}"

0 commit comments

Comments
 (0)