Наш проект использует защищенные ветки и требует, чтобы базовая ветвь PR была обновлена с целевой ветвью для слияния. Мы также используем Jenkins для создания невостребованной главы PR, потому что плагин, который мы используем, автоматически перестраивает все открытые PR, когда изменяется целевая ветвь, которая может быстро засорить конвейер. Таким образом, в случае, когда PR открывается, не обновляясь с целевой ветвью, мы хотим иметь возможность немедленно остановить трубопровод Jenkins и сообщить коммиттеру, что им нужно сначала слить.
Итак, используя API GitHub, я хотел бы узнать, обновлен ли запрос на перенос с целевой ветвью. Ближайшая вещь для этого, кажется, является атрибутом "mergeable" при запросе на перенос, но похоже, что это только указывает, будет ли выполнено безопасное автоматическое слияние CAN, а не то, что ветка уже обновлена.
Есть ли прямой тег API json, на который можно смотреть? Если нет, есть ли простой способ проверить это вручную с помощью команд git?