From 015edb05335fa26a2021827502d368dbc154e9ae Mon Sep 17 00:00:00 2001 From: Damien Martin-Guillerez Date: Thu, 26 Jan 2017 13:22:31 +0000 Subject: Rollback of commit 96297ed7a9ab3df0f45e93bae9d71833f4195334. *** Reason for rollback *** Roll-forward with fix *** Original change description *** Automated [] rollback of commit ffc0d2df0213123a4451bed5850827319afcdeee. *** Reason for rollback *** Grr I knew I shouldn't have done 2 changes in one tests are failing now Fixes #2429. *** Original change description *** Release scripts: factor out the push to notes and fix a typo -- PiperOrigin-RevId: 145662713 MOS_MIGRATED_REVID=145662713 --- scripts/release/release.sh | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) (limited to 'scripts/release') diff --git a/scripts/release/release.sh b/scripts/release/release.sh index 988c497d6d..1a17fd03ac 100755 --- a/scripts/release/release.sh +++ b/scripts/release/release.sh @@ -274,19 +274,24 @@ function push_if_exists() { fi } -# Push the release branch to the release repositories so a release -# candidate can be created. -function push_release_candidate() { - local branch="$(get_release_branch)" +# Push release notes refs but also a given ref +function push_notes_and_ref() { + local ref="$1" for repo in ${RELEASE_REPOSITORIES}; do - push_if_exists "${repo}" "${branch}" + push_if_exists "${repo}" "${ref}" push_if_exists "${repo}" "refs/notes/release" - push_if_exists "${repo}" "refs/notes/release-candidates" + push_if_exists "${repo}" "refs/notes/release-candidate" push_if_exists "${repo}" "refs/notes/release-notes" push_if_exists "${repo}" "refs/notes/cherrypick" done } +# Push the release branch to the release repositories so a release +# candidate can be created. +function push_release_candidate() { + push_notes_and_ref "$(get_release_branch)" +} + # Deletes the release branch after a release or abandoning the release function cleanup_branches() { local tag_name=$1 @@ -335,12 +340,7 @@ function do_release() { for i in $MASTER_REPOSITORIES; do git push $i +master done - for i in $RELEASE_REPOSITORIES; do - git push $i +refs/tags/${tag_name} - git push $i +refs/notes/release-candidate - git push $i +refs/notes/release - git push $i +refs/notes/release-notes - done + push_notes_and_ref "refs/tags/${tag_name}" cleanup_branches ${tag_name} fi } -- cgit v1.2.3