目前,PyGithub API 不允许检查 PR 上运行的检查的状态。
例如,在 PR https://github.com/apache/incubator-mxnet/pull/18785的情况下
有 12 个状态检查。
应该有一个 API 可以公开这 12 项检查中的每一项的状态或该 PR 的整体状态。
@stevenk @sfdye我在实现 Github Checks API 方面取得了重大进展。 现在我已经基于此实现了大部分 READ 操作: https ://docs.github.com/en/rest/reference/checks
您首选的 PR 发送方式是什么? 一个大型的整体 PR(带有单独的提交)还是拆分 PR?
当然个人 PR 更容易审查,但两者都受欢迎
@sfdye第一个 PR 是在其中。
此问题已自动标记为过时,因为它最近没有活动。 如果没有进一步的活动发生,它将被关闭。 感谢你的贡献。
这是可用的吗? 我找不到
不要认为它还支持。 8 月 2 日有一些 PR 打开但关闭了。 所以你..我们都在等待:)
请重新打开这个然后:)
嘿 ! 如果您升级到1.54
,则支持检查套件和运行!
如果你想要一个例子,我在这里使用它: https ://github.com/AFPy/PyDocTeur/pull/47
虽然我可以看到检查套件适用于 1.54
我可以看到返回的数字不正确
例如:
对于此提交: https ://github.com/apache/incubator-mxnet/pull/18785/commits/232538f4f4f704fd5d01b97b66655bab5393942b
进行了 14 次检查。
但是这个特定提交的 api 返回的结果是:
>>> commit
Commit(sha="232538f4f4f704fd5d01b97b66655bab5393942b")
>>> for a in cs:
... print(a)
...
CheckSuite(url="https://api.github.com/repos/apache/incubator-mxnet/check-suites/1063117829", id=1063117829)
CheckSuite(url="https://api.github.com/repos/apache/incubator-mxnet/check-suites/1064967098", id=1064967098)
那是一个 Check Suite(即一组检查),其中包含许多 Check Runs,您可能会发现每个 CheckSuite 都有 7 个 CheckRuns。
问题解决后关闭! 感谢所有参与此问题和相应 PR 的人!
最有用的评论
那是一个 Check Suite(即一组检查),其中包含许多 Check Runs,您可能会发现每个 CheckSuite 都有 7 个 CheckRuns。