diff --git a/scripts/release/release.sh b/scripts/release/release.sh index e5c259f52..a5e3a3b04 100755 --- a/scripts/release/release.sh +++ b/scripts/release/release.sh @@ -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"