【问题标题】:How to check if GitHub PR has been approved by a codeowner?如何检查 GitHub PR 是否已被代码所有者批准?
【发布时间】:2019-02-09 17:29:06
【问题描述】:

我正在构建一个服务,它会扫描带有指定标签的开放拉取请求,如果它们已经过适当的审查,则会自动合并它们。

在某些情况下,PR 会在 CODEOWNERS 文件中包含对团队拥有的文件的更改。据我所知,GitHub API 不支持代码所有者。

这是真的吗?有什么方法可以验证 PR 是否经过 Code Owner 的审核?我在 API 响应中找不到任何可识别的信息,这些信息可以识别评论是由代码所有者还是其他用户进行的。

谢谢!

【问题讨论】:

  • 你有没有想过解决这个问题?
  • @Sam 不幸的是我没有。我必须自己编写功能。

标签: github github-api


【解决方案1】:

Github 为待审核的评论提供 API,不区分评论者是否为 CODEOWNER
据我了解,该服务需要检查 PR 上是否有待处理的评论,所以在这种情况下,它是否是代码所有者并不重要,因为您对 github API reviews 的调用将返回确实有待处理的评论.

您可以使用的另一个工具是 codeowners-api,它可以帮助您了解 PR 上的审稿人是否确实是 CODEOWNERS

免责声明 - 我写了这个库

【讨论】:

    猜你喜欢
    • 2021-12-27
    • 2021-06-06
    • 2022-06-29
    • 2019-09-02
    • 2021-06-23
    • 2021-11-04
    • 2021-10-24
    • 2020-01-09
    • 2017-05-21
    相关资源
    最近更新 更多