如果拉取请求通过了所有必需的状态检查,我需要通过 GitHub API检查。我现在使用 GitHub Enterprise 2.8。
我知道我可以获得最后一次提交的所有状态检查(statuses_url
在拉取请求之后)。但是,我不知道在给定存储库中设置了哪些状态检查是必需的。这是我的主要问题。
我还需要聚合这些状态检查,将它们分组context
并在每个上下文中获取最新的。没关系,但似乎是逻辑的重新实现,GitHub 在决定是否可以合并拉取请求时在内部执行。
就我而言,can_be_merged
在拉取请求字段中有类似的东西是理想的,意思是mergeable && all required status checks passed && approved
,但据我所知,没有这样的字段。