File tree Expand file tree Collapse file tree 1 file changed +6
-0
lines changed Expand file tree Collapse file tree 1 file changed +6
-0
lines changed Original file line number Diff line number Diff line change @@ -43,6 +43,7 @@ PULL_JSON=`curl -s https://api.github.com/repos/angular/angular/pulls/$PR_NUMBER
43
43
PR_SHA_COUNT=` node $BASEDIR /utils/json_extract.js commits <<< " " " $PULL_JSON " " " `
44
44
STATUS_JSON_URL=` node $BASEDIR /utils/json_extract.js _links.statuses.href <<< " " " $PULL_JSON " " " `
45
45
STATUS=` curl -s $STATUS_JSON_URL | node $BASEDIR /utils/json_extract.js description | cut -d ' |' -f1`
46
+ MERGE_STATUS=` curl -s https://api.github.com/repos/angular/angular/pulls/$PR_NUMBER /reviews | node ./scripts/github/utils/json_extract.js state`
46
47
PR_LABELS=` curl -s https://api.github.com/repos/angular/angular/issues/$PR_NUMBER /labels`
47
48
PR_ACTION=` echo " $PR_LABELS " | node $BASEDIR /utils/json_extract.js " name=^PR action:" `
48
49
PR_TARGET=` echo " $PR_LABELS " | node $BASEDIR /utils/json_extract.js " name=^PR target:" `
@@ -60,6 +61,11 @@ if [[ "$PR_CLA" != "cla: yes" ]]; then
60
61
exit 1
61
62
fi
62
63
64
+ if [[ $MERGE_STATUS == * CHANGES_REQUESTED* ]]; then
65
+ echo The PR $PR_NUMBER has not been approved by all reviewers. Ask PR owner to obtain reviews or dismiss reviews and document the dismissal reason.
66
+ exit 1
67
+ fi
68
+
63
69
if [[ " $STATUS " != " All checks passed!" ]]; then
64
70
echo PR $PR_NUMBER is failing with: $STATUS
65
71
if [[ $FORCE == 1 ]]; then
You can’t perform that action at this time.
0 commit comments