GitHub 的 API 有一个端点来请求审阅者的拉取请求。审阅者可以是个人用户 ( reviewers
) 或整个团队( team_reviewers
)(可以在组织级别创建团队)。
例如,以下将要求 Stack OverflowSRE
团队进行 PR 审查:
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 的CLI中,创建拉取请求的gh pr create命令有一个--reviewer
标志,相当于reviewers
API 参数。因此,如文档中所述,您可以执行以下操作来请求个人用户进行 PR 审查:
$ gh pr create --reviewer monalisa,hubot
但是,似乎没有与team_reviewers
API 参数等效的标志。
是否可以通过 GitHub CLI 向团队请求 PR 审查?
UPDATE查看CLI的源代码--reviewer
,应该只接受格式为 的团队名称org/teamname
。我只能在本地确认它,但它在 GitHub Actions 工作流程中失败了。挖掘更多...