【问题标题】:Request PR review from team via CLI通过 CLI 向团队请求 PR 审查
【发布时间】: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


    【解决方案1】:

    与 API 不同,CLI 没有单独的参数。 --reviewer 也只接受 org/teamname 格式的团队名称。例如:

    $ gh pr create --reviewer stackexchange/sre
    

    PR 更好地记录这一点)

    请注意,在 GitHub Actions 工作流程中执行此操作时,GITHUB_TOKEN 将没有足够的权限向团队请求 PR 审查。您必须使用具有额外权限的个人访问令牌。

    【讨论】:

      猜你喜欢
      • 2021-06-12
      • 2023-03-24
      • 2023-03-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多