Skip to content

Commit 3a809cb

Browse files
committed
build: add support for the "merge-assistance" label in merge-pr (angular#22414)
fixes angular#22256 PR Close angular#22414
1 parent b43b164 commit 3a809cb

1 file changed

Lines changed: 7 additions & 6 deletions

File tree

scripts/github/merge-pr

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,6 @@ else
4949
GHCURL="curl -H \"Authorization: token $TOKEN\""
5050
fi
5151

52-
CURRENT_BRANCH=`git rev-parse --abbrev-ref HEAD`
5352
PULL_JSON=`$GHCURL -s https://api.github.com/repos/angular/angular/pulls/$PR_NUMBER`
5453
PR_SHA_COUNT=`node $BASEDIR/utils/json_extract.js commits <<< """$PULL_JSON"""`
5554
STATUS_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
5958
PR_TARGET=`echo "$PR_LABELS" | node $BASEDIR/utils/json_extract.js "name=^PR target:"`
6059
PR_CLA=`echo "$PR_LABELS" | node $BASEDIR/utils/json_extract.js "name=^cla"`
6160
MASTER_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
6765
fi
6866

@@ -95,16 +93,19 @@ else
9593
exit 1;
9694
fi
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

9999
CHECKOUT_MASTER="git checkout merge_pr_master"
100100
CHECKOUT_PATCH="git checkout merge_pr_patch"
101101
RESTORE_BRANCH="git checkout $CURRENT_BRANCH"
102+
102103
FETCH_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"
103104
BASE_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"
105105
SQUASH_PR="git rebase --autosquash --interactive merge_pr_base merge_pr"
106-
CHERRY_PICK_PR="git cherry-pick merge_pr_base..merge_pr"
107106
REWRITE_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

109110
echo "======================"
110111
echo "GitHub Merge PR Steps"

0 commit comments

Comments
 (0)