プロジェクトでは保護ブランチを使用しており、ターゲットブランチとのマージのためにPRのベースブランチを最新にする必要があります。また、ターゲットブランチが変更されたときに、使用するプラグインがすべてのオープンPRを自動的に再構築するため、Jenkinsを使用してPRのアンマジドヘッドを構築しています。したがって、ターゲットブランチの最新版を公開せずにPRを開いた場合、Jenkinsのパイプラインをすぐに停止して、最初にマージする必要があることをコミッターに通知したいと考えています。ターゲットブランチでPRが最新であることを確認してください
GitHub APIを使用して、プルリクエストがターゲットブランチで最新であるかどうかを確認できます。これに最も近いのはプルリクエストの「マージ可能」属性のようですが、ブランチがすでに最新であるかどうかではなく、安全な自動マージを実行できるかどうかを示すように見えます。
見ることのできるダイレクトAPI jsonタグはありますか?もしそうでなければ、gitコマンドで手動でこれをチェックする簡単な方法はありますか?
[必須ステータスチェック](https://github.com/blog/2051-protected-branches-and-required-status-checks)には、「マージ前にブランチを最新にする」オプションがあります。これはあなたの質問のAPI部分には答えませんが、それは考慮すべき有効なワークフローかもしれません。 – osowskit