|
@@ -100,6 +100,22 @@ elif [[ "$*" == "start minor" ]]; then
|
|
|
|
|
|
push_and_publish next
|
|
|
|
|
|
+elif [[ "$*" == "start major" ]]; then
|
|
|
+ log "Creating new major pre-release"
|
|
|
+
|
|
|
+ assert_current_branch master
|
|
|
+
|
|
|
+ # Create temporary release branch
|
|
|
+ git checkout -b release-temp
|
|
|
+
|
|
|
+ # This bumps major and adds prerelease suffix, commits the changes, and tags the commit
|
|
|
+ npm version premajor --preid="$PRERELEASE_SUFFIX"
|
|
|
+
|
|
|
+ # Rename the release branch
|
|
|
+ git branch --move "$(current_release_branch)"
|
|
|
+
|
|
|
+ push_and_publish next
|
|
|
+
|
|
|
elif [[ "$*" == "rc" ]]; then
|
|
|
log "Bumping pre-release"
|
|
|
|