GitHub Copilot code review の設定は Enterprise のポリシーからリポジトリまで REST と GraphQL で読み書きできる。対象プランは Copilot Pro、Pro+、Max、Business、Enterprise。

レビューとコメントには帰属フィールドが付く。メタデータがあるときは、使った review effort も取れる。コメントが根拠にした skills、MCP サーバ、custom instructions も返る。

設定の範囲:

  • Enterprise 管理者は、全 Organization で code review をオンまたはオフにするか、Organization 管理者に任せる
  • Organization 管理者は、有効化、既定の review effort、runner を変える。Enterprise が管理する項目は上書きできない
  • リポジトリ管理者は、review effort と、custom instructions および MCP ツールを使うかを変える

REST が受け付ける review effort は Web と同じ。Organization とリポジトリの応答には、自分に使えるレベルが並ぶ。

Enterprise と Organization の設定エンドポイント(Organization の runner を含む)は、GitHub Apps と fine-grained personal access token を受け付けない。リポジトリ設定は両方を受け付け、読み取りは Administration: read、更新は Administration: write。classic PAT はリポジトリ管理者権限が要る。

「Block reviews requested with an external Copilot license」がオンでも、Organization がレビュー代を払うなら、GitHub Actions、Dependabot、その Organization または Enterprise が所有するアプリは、ボットが書いた Pull Request へ再びレビューを依頼できる。

#参考文献