From aa700e7786a8ee1623913fbd2f8868f3c14c2794 Mon Sep 17 00:00:00 2001 From: George Gensure Date: Mon, 6 Apr 2020 12:53:35 -0400 Subject: [PATCH] Personal release scripts --- scripts/release/common.sh | 6 +++--- scripts/release/release.sh | 8 ++++---- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/scripts/release/common.sh b/scripts/release/common.sh index 240171fe9fe2a7..d50efb0a70b2aa 100755 --- a/scripts/release/common.sh +++ b/scripts/release/common.sh @@ -57,14 +57,14 @@ function git_commit_msg() { # Extract the release candidate number from the git branch name function get_release_candidate() { # Match rcX and return X - git_get_branch 2>/dev/null | grep -Po "(?<=rc)([0-9]|\.)*$" || true + git_get_branch 2>/dev/null | grep -Po "(?<=-rc)([0-9]|\.)*$" || true } # Extract the release name from the git branch name function get_release_name() { # Match branch name release-X.X.X-rcY and return X.X.X # or match tag name X.X.X and return X.X.X - git_get_branch 2>/dev/null | grep -Po "(?<=release-)([0-9]|\.)*(?=rc)" || git_get_tag | grep -Po "^([0-9]|\.)*$" || true + git_get_branch 2>/dev/null | grep -Po "(?<=release-)(.)*(?=-rc)" || git_get_tag | grep -Po "^(.)*$" || true } # Get the list of commit hashes between two revisions @@ -80,7 +80,7 @@ function get_full_release_name() { local name="$(get_release_name "$@")" local rc="$(get_release_candidate "$@")" if [ -n "${rc}" ]; then - echo "${name}rc${rc}" + echo "${name}-rc${rc}" else echo "${name}" fi diff --git a/scripts/release/release.sh b/scripts/release/release.sh index ddc90850fa5347..3617985df839df 100755 --- a/scripts/release/release.sh +++ b/scripts/release/release.sh @@ -22,10 +22,10 @@ set -eu : ${EDITOR=vi} # Repositories to push the release branch and the release tag. -RELEASE_REPOSITORY="git@github.com:bazelbuild/bazel" +RELEASE_REPOSITORY="git@github.com:werkt/bazel" # Repositories to push the master branch. -MASTER_REPOSITORY="https://bazel.googlesource.com/bazel" +MASTER_REPOSITORY=${RELEASE_REPOSITORY} # Author of the release commits. RELEASE_AUTHOR="Bazel Release System " @@ -139,7 +139,7 @@ function __create_release() { local release_name="$1" local baseline="$2" shift 2 - local branch_name="release-${release_name}rc${force_rc}" + local branch_name="release-${release_name}-rc${force_rc}" # Fetch everything from remote repositories to avoid conflicts git fetch -f "${RELEASE_REPOSITORY}" @@ -179,7 +179,7 @@ function __push_release_candidate() { function __cleanup_branches() { local tag_name=$1 echo "Destroying the release branches for release ${tag_name}" - for branch in $(git branch | grep -Po "release-${tag_name}rc([0-9])*") + for branch in $(git branch | grep -Po "release-${tag_name}-rc([0-9])*") do echo "Deleting ${branch}" git branch -D "${branch}" &>/dev/null || true