我们的项目使用受保护的分支,并要求PR的基本分支与目标分支保持最新才能合并.我们也使用Jenkins来构建PR的未合并头,因为我们使用的插件会在目标分支发生变化时自动重建所有打开的PR,这会很快堵塞管道.所以,在这情况下,一个PR被打开而不上最新与目标分支,我们希望能够停止詹金斯管道马上并通知他们需要首先合并的提交者.
因此,使用GitHub API,我希望能够判断拉取请求是否与目标分支是最新的.最接近的东西,这似乎是在拉请求"可合并"的属性,但看起来像只表示一个安全的自动合并是否能够完成,分公司不是是否已经跟上时代的.
是否有可以查看的直接API json标记?如果没有,是否有一种简单的方法可以使用git命令手动检查?