5
我們的項目正在使用受保護的分支,並要求PR的基本分支與目標分支保持最新以便合併。我們還使用Jenkins構建PR的未組裝頭部,因爲我們使用的插件將在目標分支更改時自動重建所有打開的PR,這可能會快速堵塞管道。因此,在打開PR而不與目標分支保持同步的情況下,我們希望能夠立即停止Jenkins管道,並通知提交者他們需要先合併。檢查PR是否與目標分支保持同步
因此,使用GitHub API,我希望能夠判斷一個請求是否與目標分支保持同步。與此最接近的事情似乎是拉取請求中的「可合併」屬性,但它看起來只表示安全自動合併CAN是否能完成,而不是分支是否已經是最新的。
是否有可以查看的直接API json標籤?如果沒有,是否有一個簡單的方法來檢查這與git命令手動?
[需要的狀態檢查](https://github.com/blog/2051-protected-branches-and-required-status-checks)可以選擇'要求分支在合併之前保持最新狀態'。雖然這不能回答你問題的API部分,但它可能是一個有效的工作流程。 – osowskit