File tree Expand file tree Collapse file tree 1 file changed +35
-0
lines changed
Expand file tree Collapse file tree 1 file changed +35
-0
lines changed Original file line number Diff line number Diff line change 1+ #! /usr/bin/env bash
2+
3+ set -eu
4+ set -o pipefail
5+
6+ PROG=$( basename " $0 " )
7+
8+ info () {
9+ echo " $( date ' +[%Y-%m-%d %H:%M:%S]' ) ${PROG} : INFO: $* "
10+ }
11+
12+ # Prints an error to stderr, and exits.
13+ error () {
14+ echo " $( date ' +[%Y-%m-%d %H:%M:%S]' ) ${PROG} ERROR: $* " >&2
15+ exit 1
16+ }
17+
18+ main () {
19+ local current_version
20+ current_version=$( cat package.json | jq -r .version)
21+ if [[ ! " ${current_version} " =~ ^.* -SNAPSHOT$ ]]; then
22+ error " pre-release version must be a snapshot"
23+ fi
24+ current_version=${current_version% -SNAPSHOT}
25+ info " releasing ${current_version} "
26+ yarn version --new-version " ${current_version} "
27+ yarn clean
28+ yarn dist
29+ local next_version
30+ info " release version: ${current_version} , next version:"
31+ read next_version
32+ yarn version --no-git-tag-version --new-version " ${new_version} -SNAPSHOT"
33+ }
34+
35+ main " $@ "
You can’t perform that action at this time.
0 commit comments