updating pull request to use return code to determine to assign folks
Signed-off-by: vsoch <vsochat@stanford.edu>
This commit is contained in:
@@ -72,13 +72,16 @@ create_pull_request() {
|
|||||||
RESPONSE=$(curl -sSL -H "${AUTH_HEADER}" -H "${HEADER}" --user "${GITHUB_ACTOR}" -X POST --data "${DATA}" ${PULLS_URL})
|
RESPONSE=$(curl -sSL -H "${AUTH_HEADER}" -H "${HEADER}" --user "${GITHUB_ACTOR}" -X POST --data "${DATA}" ${PULLS_URL})
|
||||||
RETVAL=$?
|
RETVAL=$?
|
||||||
printf "Pull request return code: ${RETVAL}\n"
|
printf "Pull request return code: ${RETVAL}\n"
|
||||||
NUMBER=$(echo "${RESPONSE}" | jq --raw-output '.[] | .number')
|
echo ${RESPONSE}
|
||||||
printf "Number opened for PR is ${NUMBER}\n"
|
|
||||||
|
|
||||||
# If there are assignees, assigm them to it
|
# If there are assignees and we were successful to open, assigm them to it
|
||||||
if [[ "${ASSIGNEES}" != "" ]]; then
|
if [[ "${ASSIGNEES}" != "" ]] && [[ "${RETVAL}" == "0" ]]; then
|
||||||
|
|
||||||
|
NUMBER=$(echo "${RESPONSE}" | jq --raw-output '.[] | .number')
|
||||||
|
printf "Number opened for PR is ${NUMBER}\n"
|
||||||
printf "Attempting to assign ${ASSIGNEES} to ${PR} with number ${NUMBER}"
|
printf "Attempting to assign ${ASSIGNEES} to ${PR} with number ${NUMBER}"
|
||||||
|
|
||||||
|
|
||||||
# POST /repos/:owner/:repo/issues/:issue_number/assignees
|
# POST /repos/:owner/:repo/issues/:issue_number/assignees
|
||||||
DATA="{\"assignees\":\"${ASSIGNEES}\"}"
|
DATA="{\"assignees\":\"${ASSIGNEES}\"}"
|
||||||
ASSIGNEES_URL="${ISSUE_URL}/${NUMBER}/assignees"
|
ASSIGNEES_URL="${ISSUE_URL}/${NUMBER}/assignees"
|
||||||
@@ -168,14 +171,14 @@ main () {
|
|||||||
# Pull request body (optional)
|
# Pull request body (optional)
|
||||||
if [ -z "${PULL_REQUEST_BODY}" ]; then
|
if [ -z "${PULL_REQUEST_BODY}" ]; then
|
||||||
echo "No pull request body is set, will use default."
|
echo "No pull request body is set, will use default."
|
||||||
PULL_REQUEST_BODY="This is an automated pull request to update the container collection ${BRANCH}"
|
PULL_REQUEST_BODY="This is an automated pull request to update from branch ${BRANCH}"
|
||||||
fi
|
fi
|
||||||
printf "Pull request body is ${PULL_REQUEST_BODY}\n"
|
printf "Pull request body is ${PULL_REQUEST_BODY}\n"
|
||||||
|
|
||||||
# Pull request title (optional)
|
# Pull request title (optional)
|
||||||
if [ -z "${PULL_REQUEST_TITLE}" ]; then
|
if [ -z "${PULL_REQUEST_TITLE}" ]; then
|
||||||
printf "No pull request title is set, will use default.\n"
|
printf "No pull request title is set, will use default.\n"
|
||||||
PULL_REQUEST_TITLE="Update container ${BRANCH}"
|
PULL_REQUEST_TITLE="Update from ${BRANCH}"
|
||||||
fi
|
fi
|
||||||
printf "Pull request title is ${PULL_REQUEST_TITLE}\n"
|
printf "Pull request title is ${PULL_REQUEST_TITLE}\n"
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user