From 906c9693bfd3adf2e02fef6113cb0c48e4e37c2a Mon Sep 17 00:00:00 2001 From: vsoch Date: Wed, 18 Mar 2020 14:43:26 -0600 Subject: [PATCH] need to parse assignees Signed-off-by: vsoch --- pull-request.sh | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/pull-request.sh b/pull-request.sh index 01e8e76..8160fdf 100755 --- a/pull-request.sh +++ b/pull-request.sh @@ -79,11 +79,13 @@ create_pull_request() { echo "${RESPONSE}" NUMBER=$(echo "${RESPONSE}" | jq --raw-output '.number') printf "Number opened for PR is ${NUMBER}\n" + + # Parse assignees into a list + ASSIGNEES=$(echo $ASSIGNEES | sed -e 's/\(\w*\)/,"\1"/g' | cut -d , -f 2-) printf "Attempting to assign ${ASSIGNEES} to ${PR} with number ${NUMBER}" - # POST /repos/:owner/:repo/issues/:issue_number/assignees - DATA="{\"assignees\":\"${ASSIGNEES}\"}" + DATA="{\"assignees\":[${ASSIGNEES}]}" ASSIGNEES_URL="${ISSUE_URL}/${NUMBER}/assignees" curl -sSL -H "${AUTH_HEADER}" -H "${HEADER}" --user "${GITHUB_ACTOR}" -X POST --data "${DATA}" ${ASSIGNEES_URL} printf "$?\n"