【发布时间】:2020-11-23 20:54:44
【问题描述】:
GitHub 的 API 有一个到 request reviewers for a pull request 的端点。审阅者可以是个人用户 (reviewers) 或整个 teams (team_reviewers)(可以在组织级别创建团队)。
例如,以下人员将要求 Stack Overflow 的SRE 团队进行 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 审查?
更新查看 CLI 的 source,--reviewer 应该只接受 org/teamname 格式的团队名称。我只能在本地确认它,但它在 GitHub Actions 工作流程中失败了。挖掘更多...
【问题讨论】:
标签: github github-api github-cli