@@ -161,19 +161,34 @@ create_pull_request() {
161161 fi
162162 fi
163163
164- if [ -n " $INPUT_PULL_REQUEST_REVIEWERS " ]; then
165- PULL_REQUEST_REVIEWERS=$( echo " [\" ${INPUT_PULL_REQUEST_REVIEWERS} \" ]" | sed ' s/, \|,/","/g' )
164+ if [ -n " $INPUT_PULL_REQUEST_REVIEWERS " ] || [ -n " $INPUT_PULL_REQUEST_TEAM_REVIEWERS " ]; then
165+ if [ -n " $INPUT_PULL_REQUEST_REVIEWERS " ]; then
166+ PULL_REQUEST_REVIEWERS=$( echo " \" ${INPUT_PULL_REQUEST_REVIEWERS} \" " | sed ' s/, \|,/","/g' )
167+
168+ if [ " $( echo " $PULL_REQUEST_REVIEWERS " | jq -e . > /dev/null 2>&1 ; echo $? ) " -eq 0 ]; then
169+ echo " ADD REVIEWERS TO PULL REQUEST"
170+ else
171+ echo " JSON OF pull_request_reviewers IS INVALID: ${PULL_REQUEST_REVIEWERS} "
172+ fi
173+ fi
166174
167- if [ " $( echo " $PULL_REQUEST_REVIEWERS " | jq -e . > /dev/null 2>&1 ; echo $? ) " -eq 0 ]; then
168- echo " ADD REVIEWERS TO PULL REQUEST "
175+ if [ -n " $INPUT_PULL_REQUEST_TEAM_REVIEWERS " ]; then
176+ PULL_REQUEST_TEAM_REVIEWERS= $( echo " \" ${INPUT_PULL_REQUEST_TEAM_REVIEWERS} \" " | sed ' s/, \|,/","/g ' )
169177
170- REVIEWERS_URL=" ${REPO_URL} /pulls/${PULL_REQUESTS_NUMBER} /requested_reviewers"
171- REVIEWERS_DATA=" {\" reviewers\" :${PULL_REQUEST_REVIEWERS} }"
178+ if [ " $( echo " $PULL_REQUEST_TEAM_REVIEWERS " | jq -e . > /dev/null 2>&1 ; echo $? ) " -eq 0 ]; then
179+ echo " ADD TEAM REVIEWERS TO PULL REQUEST"
180+ else
181+ echo " JSON OF pull_request_team_reviewers IS INVALID: ${PULL_REQUEST_TEAM_REVIEWERS} "
182+ fi
183+ fi
172184
185+ {
186+ REVIEWERS_URL=" ${REPO_URL} /pulls/${PULL_REQUESTS_NUMBER} /requested_reviewers"
187+ REVIEWERS_DATA=" {\" reviewers\" :[${PULL_REQUEST_REVIEWERS} ],\" team_reviewers\" :[${PULL_REQUEST_TEAM_REVIEWERS} ]}"
173188 curl -sSL -H " ${AUTH_HEADER} " -H " ${HEADER} " -X POST --data " ${REVIEWERS_DATA} " " ${REVIEWERS_URL} "
174- else
175- echo " JSON OF pull_request_reviewers IS INVALID: ${PULL_REQUEST_REVIEWERS} "
176- fi
189+ } || {
190+ echo " Failed to add reviewers. "
191+ }
177192 fi
178193
179194 echo " PULL REQUEST CREATED: ${PULL_REQUESTS_URL} "
0 commit comments