build: use authenticated mode for the merge script (#22269)
`TOKEN` is the name with use for other GH scripts PR Close #22269
This commit is contained in:
parent
f693be3996
commit
f4845fae12
|
@ -38,12 +38,23 @@ if [ "$PR_NUMBER" -eq 0 ]; then
|
||||||
exit 0
|
exit 0
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [ -z ${TOKEN:-''} ]; then
|
||||||
|
echo "############################################################"
|
||||||
|
echo "############################################################"
|
||||||
|
echo "WARNING: you should set the TOKEN variable to a github token"
|
||||||
|
echo "############################################################"
|
||||||
|
echo "############################################################"
|
||||||
|
$GHCURL="curl"
|
||||||
|
else
|
||||||
|
$GHCURL="curl -H \"Authorization: token $TOKEN\""
|
||||||
|
fi
|
||||||
|
|
||||||
CURRENT_BRANCH=`git rev-parse --abbrev-ref HEAD`
|
CURRENT_BRANCH=`git rev-parse --abbrev-ref HEAD`
|
||||||
PULL_JSON=`curl -s https://api.github.com/repos/angular/angular/pulls/$PR_NUMBER`
|
PULL_JSON=`$GHCURL -s https://api.github.com/repos/angular/angular/pulls/$PR_NUMBER`
|
||||||
PR_SHA_COUNT=`node $BASEDIR/utils/json_extract.js commits <<< """$PULL_JSON"""`
|
PR_SHA_COUNT=`node $BASEDIR/utils/json_extract.js commits <<< """$PULL_JSON"""`
|
||||||
STATUS_JSON_URL=`node $BASEDIR/utils/json_extract.js _links.statuses.href <<< """$PULL_JSON"""`
|
STATUS_JSON_URL=`node $BASEDIR/utils/json_extract.js _links.statuses.href <<< """$PULL_JSON"""`
|
||||||
STATUS=`curl -s $STATUS_JSON_URL | node $BASEDIR/utils/json_extract.js description | cut -d '|' -f1`
|
STATUS=`$GHCURL -s $STATUS_JSON_URL | node $BASEDIR/utils/json_extract.js description | cut -d '|' -f1`
|
||||||
PR_LABELS=`curl -s https://api.github.com/repos/angular/angular/issues/$PR_NUMBER/labels`
|
PR_LABELS=`$GHCURL -s https://api.github.com/repos/angular/angular/issues/$PR_NUMBER/labels`
|
||||||
PR_ACTION=`echo "$PR_LABELS" | node $BASEDIR/utils/json_extract.js "name=^PR action:"`
|
PR_ACTION=`echo "$PR_LABELS" | node $BASEDIR/utils/json_extract.js "name=^PR action:"`
|
||||||
PR_TARGET=`echo "$PR_LABELS" | node $BASEDIR/utils/json_extract.js "name=^PR target:"`
|
PR_TARGET=`echo "$PR_LABELS" | node $BASEDIR/utils/json_extract.js "name=^PR target:"`
|
||||||
PR_CLA=`echo "$PR_LABELS" | node $BASEDIR/utils/json_extract.js "name=^cla"`
|
PR_CLA=`echo "$PR_LABELS" | node $BASEDIR/utils/json_extract.js "name=^cla"`
|
||||||
|
|
Loading…
Reference in New Issue