4949 GHCURL=" curl -H \" Authorization: token $TOKEN \" "
5050fi
5151
52- CURRENT_BRANCH=` git rev-parse --abbrev-ref HEAD`
5352PULL_JSON=` $GHCURL -s https://api.github.com/repos/angular/angular/pulls/$PR_NUMBER `
5453PR_SHA_COUNT=` node $BASEDIR /utils/json_extract.js commits <<< " " " $PULL_JSON " " " `
5554STATUS_JSON_URL=` node $BASEDIR /utils/json_extract.js _links.statuses.href <<< " " " $PULL_JSON " " " `
@@ -59,10 +58,9 @@ PR_ACTION=`echo "$PR_LABELS" | node $BASEDIR/utils/json_extract.js "name=^PR act
5958PR_TARGET=` echo " $PR_LABELS " | node $BASEDIR /utils/json_extract.js " name=^PR target:" `
6059PR_CLA=` echo " $PR_LABELS " | node $BASEDIR /utils/json_extract.js " name=^cla" `
6160MASTER_BRANCH=' master'
62- PATCH_BRANCH=
` git ls-remote --heads [email protected] :angular/angular.git | grep -E ' refs\/heads\/[0-9]+\.[0-9]+\.x' | cut -d ' /' -f3 | sort -r | head -n1` 6361
64- if [[ " $PR_ACTION " != " PR action: merge" ]]; then
65- echo The PR is missing ' PR action: merge' label, found: $PR_ACTION
62+ if [[ ! " $PR_ACTION " =~ " PR action: merge" ]]; then
63+ echo The PR is missing ' PR action: merge(-assistance) ' label, found: $PR_ACTION
6664 exit 1
6765fi
6866
9593 exit 1;
9694fi
9795
96+ CURRENT_BRANCH=` git rev-parse --abbrev-ref HEAD`
97+ PATCH_BRANCH=
` git ls-remote --heads [email protected] :angular/angular.git | grep -E ' refs\/heads\/[0-9]+\.[0-9]+\.x' | cut -d ' /' -f3 | sort -r | head -n1` 9898
9999CHECKOUT_MASTER=" git checkout merge_pr_master"
100100CHECKOUT_PATCH=" git checkout merge_pr_patch"
101101RESTORE_BRANCH=" git checkout $CURRENT_BRANCH "
102+
102103FETCH_PR=
" git fetch [email protected] :angular/angular.git pull/$PR_NUMBER /head:merge_pr heads/master:merge_pr_master heads/$PATCH_BRANCH :merge_pr_patch -f" 103104BASE_PR=" git checkout merge_pr~$PR_SHA_COUNT -B merge_pr_base"
104- PUSH_BRANCHES=
" git push [email protected] :angular/angular.git merge_pr_master:master merge_pr_patch:$PATCH_BRANCH " 105105SQUASH_PR=" git rebase --autosquash --interactive merge_pr_base merge_pr"
106- CHERRY_PICK_PR=" git cherry-pick merge_pr_base..merge_pr"
107106REWRITE_MESSAGE=" git filter-branch -f --msg-filter \" $BASEDIR /utils/github_closes.js $PR_NUMBER \" merge_pr_base..merge_pr"
107+ PUSH_BRANCHES=
" git push [email protected] :angular/angular.git merge_pr_master:master merge_pr_patch:$PATCH_BRANCH " 108+ CHERRY_PICK_PR=" git cherry-pick merge_pr_base..merge_pr"
108109
109110echo " ======================"
110111echo " GitHub Merge PR Steps"
0 commit comments