使用 GitHub API,我似乎无法检测拉取请求是否处于“需要审查”状态(如从https://docs.github.com/en/github/administering-a-repository/enabling-required设置-reviews-for-pull-requests)。
它没有在 PR 描述中列出,https://api.github.com/repos/my_company/my_project/pulls并且状态列表中https://api.github.com/repos/my_company/my_project/statuses/abc123只显示 TravisCI 状态。
由于没有进行过审核,来自的评论https://api.github.com/repos/my_company/my_project/pulls/123/comments也是空的(正如预期的那样,我只是查看了它是否也有审核状态)。
那么,是否有我遗漏的 API 调用可以清楚地表明 PR 是否处于“需要审查”状态?
2016 年 11 月:不,似乎没有直接的 API。
您可以在API Previews中看到所有未来 API 的演变,并且同样没有任何关于评论的内容。
这将是对 GitHub 支持的功能请求。
2017 年 1 月更新,正如OP celadonz在评论中提到的,PR 上的列表评论处于测试阶段。
2020:从那时起,正如Benjamin W.评论的那样,官方文档是,并且它确实已经脱离了测试版。rest/reference/pulls#reviews
| 归档时间: |
|
| 查看次数: |
485 次 |
| 最近记录: |