Запросить PR-обзор у команды через интерфейс командной строки
API GitHub имеет конечную точку для запроса рецензентов для запроса на вытягивание. Рецензентами могут быть отдельные пользователи (reviewers
) или целые команды (team_reviewers
) (команды могут создаваться на уровне организации).
Например, следующее будет запрашивать PR-обзор у stackru
SRE
команда:
curl \
-X POST \
-H "Accept: application/vnd.github.v3+json" \
https://api.github.com/repos/StackExchange/dnscontrol/pulls/930/requested_reviewers \
-d '{"team_reviewers":["SRE"]}'
Точно так же в интерфейсе командной строки GitHub команда gh pr create для создания запроса на перенос имеет
--reviewer
флаг, эквивалентный
reviewers
Параметр API. Итак, как указано в документации, вы можете сделать следующее, чтобы запросить PR-обзор у отдельных пользователей:
$ gh pr create --reviewer monalisa,hubot
Однако, похоже, нет флага, эквивалентного
team_reviewers
Параметр API.
Можно ли запросить PR-обзор у команды через интерфейс командной строки GitHub?
ОБНОВЛЕНИЕ смотря на источник CLI,
--reviewer
должен просто принимать названия команд в формате
org/teamname
. Я просто смог подтвердить это локально, но он не работает в рабочем процессе GitHub Actions. Копаем еще...
1 ответ
В отличие от API, у CLI нет отдельного параметра.
--reviewer
просто принимает названия команд в формате
org/teamname
также. Например:
$ gh pr create --reviewer stackexchange/sre
(PR, чтобы задокументировать это немного лучше)
Обратите внимание, что при выполнении этого в рабочем процессе GitHub Actions GITHUB_TOKEN
не будет достаточно разрешений, чтобы запросить PR-обзор у команды. Вам нужно будет использовать личный токен доступа с дополнительными разрешениями.