GitHub:Copilot のレビューが承認に数えられない
既定では、Copilot は「Approve」や「Request changes」ではなく「Comment」のレビューを残します。そのため既定では、Copilot のレビューはプルリクの必須の承認の数に入りません。そう設定すれば、Copilot は「Approve」のレビューを残せます(GitHub の説明「GitHub Copilot のコードレビューを使う」・2026年10月27日に確認)。
Copilot review (default) Comment: not counted approval assessment in the overview comment: not counted Copilot approvals public preview, off by default new commits after an approval the approval is dismissed new pushes not re-reviewed unless set to
数えられる物
- 見立ては承認ではない:Copilot のコードレビューには必ず、概要のコメントに承認の見立て(プルリクを承認してよいと Copilot が考えるか)が入ります。見立てだけでは、マージの条件に数えられません。
- Copilot の承認:公開プレビューです。承認を有効にすると、Copilot は承認のレビューを出せ、それはチームの人の承認と同じように必須の承認のルールを満たします。既定はオフで、エンタープライズ・Organization・リポジトリの単位で設定でき、リポジトリの管理者はファイルのパスで、どの Copilot の承認を数えるかも決められます(GitHub の説明「Copilot からのプルリクの承認」)。
- レビュアーの欄:GitHub の必須のレビューの説明には、GitHub Copilot の承認は欄の上の段(数えられる承認の段)に出るが、Copilot のレビューはその条件に数えられない、とあります(GitHub の説明「必須のレビューがあるプルリクを承認する」)。足りない承認は、プルリクの見出しとマージの欄のマージの状態に出ます(GitHub の説明「プルリク」)。
直す所
- 数えられる承認をもらう:承認がルールを満たすレビュアーに頼むか、組織が望むなら、エンタープライズ・Organization・リポジトリのどれかで Copilot の承認をオンにします。
- push の後:Copilot が承認した後に新しいコミットが push されると、その承認は取り消され、もう一度レビューを頼めます。自動のレビューを有効にして新しい push も見るように設定していなければ(ルールセットの設定の「Review new pushes」)、Copilot は push された変更を自分からは見直しません。手で頼むときは、Reviewers のメニューで Copilot の名前の隣の再依頼のボタンを押します(GitHub の説明「Copilot にもう一度レビューを頼む」)。見直しでは、解決した・よくないを付けたコメントがまた出ることがあります。
- 返信は人に届く:Copilot のレビューのコメントは人のコメントと同じように、リアクション・返信・解決・非表示ができます。返信は人には見えますが Copilot には見えず、Copilot は返信しません。
- 見ないファイル:依存関係の管理のファイル・ログのファイル・SVG のファイルと、ベンダーや自動で作るファイルを置くことが多い場所のファイルは、レビューから外れます。たとえば
package-lock.json・**/*.lock・**/vendor/**/*です(GitHub の説明「GitHub Copilot のコードレビューから外れるファイル」)。 - REST API から:
copilot-pull-request-reviewer[bot]をレビュアーに頼みます。
IntelliJ IDEA で GitHub のプルリクを見るなら
Lesstep の Pull Request Inbox for GitHub は、JetBrains IDE(2024.1 以降)のプラグインです。プルリクのレビュー・チェック・会話を差分の隣に出し、対象のブランチが許す方法でマージします。レビューは GitHub が返す判定のまま出すので、Copilot の Comment のレビューは「コメント済み」、承認は「承認済み」と出ます。承認が足りているかは GitHub から取り、GitHub がまだ承認のレビューを求めている間は、マージのチェックにそう出ます。プラグインはレビューを頼みません(Copilot にも、ほかの人にも)。受信箱・差分・会話は無料、承認・コメント・解決・マージは Pro(月 US$1.50・30日間の無料試用つき)です。画面は日本語です。
GitHub と GitHub Copilot は GitHub, Inc. の商標、IntelliJ IDEA は JetBrains s.r.o. の商標です。このページは GitHub, Inc.・JetBrains のいずれとも提携しておらず、承認も受けていません。
ほかに:GitHub のマージの断り(405・409) · GitHub のレビューの断り(422) · GitHub の検索の 422「Validation Failed」 · 「Resource not accessible by personal access token」 · 401「Bad credentials」 · 「Resource protected by organization SAML enforcement」 · 「API rate limit exceeded」 · GitHub の差分の 406「too_large」・3,000件 · GitHub の行のコメントの 422「must be part of the diff」 · GitHub のブランチの更新の断り(422) · GitHub のプルリクが作れない(422・403) · GitHub の自動マージの断り · GitHub の下書き・レビュー準備完了・閉じるの断り · GitHub の会話の解決の断り · GitHub のチェックが出ない(check runs の 403) · GitHub のファイルの中身が読めない · GitHub の比較の断り(404・422) · GitHub のコメント・返信の断り(ロック・アーカイブの 403) · GitHub のマージの方法の断り(405) · GitHub のブランチが見つからない(404・301) · GitHub Enterprise Server につながらない · GitHub のレビューの依頼が出ない · GitHub のプルリクの一覧が足りない · GitHub の 404・名前を変えたリポジトリ(301・307) · GitHub の行のコメントが outdated・差分に無い · GitHub のプルリクの更新・通知が遅い · GitHub の変更の提案が適用できない · GitHub の必須チェックが Expected のまま · GitHub でコードオーナーのレビューが要る · GitHub で未解決の会話がマージを止める · GitHub で署名の無いコミットがマージを止める · GitHub のマージキューでマージするブランチ · GitHub でマージが最後の push の承認を待っている · GitHub でマージがコードスキャンの結果を待っている · GitHub でマージがコード品質の結果を待っている · GitHub でコードのカバレッジの水準がマージを止める · GitHub でライセンスの適合の結果がマージを止める · GitHub でブランチのロックや更新の制限がマージを止める · GitHub でマージの後にブランチが消えない · GitHub でチームの承認(Required reviewers)がマージを止める · GitHub でシークレットスキャンのアラートがマージを止める · GitHub でスタックしたプルリクがマージできない · GitHub で push の規則が push を止める · GitHub でコミットのメタデータの規則がマージを止める · GitHub で強制 push が止められる · GitHub でプルリクをマージしても issue が閉じない · GitHub のプルリクを手元にチェックアウトできない · GitHub のプルリクがマージ先と衝突している · GitHub で変更を依頼された・レビューを取り消す · GitHub で共同作者がコミットに数えられない · GitHub で依存関係のレビューのチェックが失敗する · GitHub で Dependabot がプルリクをリベースしない · GitHub でフォークが同期できない · GitHub でプルリクのベースのブランチを変えられない · GitHub でプルリクを取り消せない · GitHub でプルリクのテンプレートが出ない · GitHub でプルリクにラベルや担当者が付かない · GitHub でプルリクを閉じられない・開き直せない · GitHub でプッシュ保護にプッシュを止められた · GitHub でプルリクのコメントが隠された · GitHub でデプロイが成功するまでプルリクをマージできない · GitHub でチームに頼んだレビューがメンバーに置き換わった · GitHub でプルリクのファイルの Viewed が外れた · GitHub でマージしていないプルリクがマージ済みになった · GitHub でワークフローが作ったプルリクのチェックが動かない · GitHub でプルリクに Update branch のボタンが出ない · GitHub で Dependabot のプルリクのチェックが失敗する · GitHub でフォークからのプルリクのチェックが失敗する · GitHub でコミットメッセージの [skip ci] でチェックが動かない · GitHub で保存期間を過ぎてチェックが消えた · GitHub の公開リポジトリのコードレビューの制限 · GitHub でリポジトリのプルリクがオフ・制限されている · GitHub でスタックのプルリクごとにチェックが走る · GitHub でスカッシュでマージ済みのコミットが次のプルリクに出る · GitHub のプルリクでファイルの差分が出ない · GitHub でフォークのプルリクのブランチに push できない · GitHub のプルリクのチェックが取り消された · GitHub で Rebase and merge が使えない · GitHub のマージのコミットメッセージが思った形にならない · GitHub のプルリクでファイルの全行が変わったと出る · GitHub の API がタイムアウトした · GitHub のプルリクで画像や文書の差分が見た目で出ない · GitHub のレビューの依頼が断られる(422) · GitHub で Copilot が作ったプルリクのチェックが動かない・承認が数えられない · GitHub の push が GH006・GH013 で断られる · GitHub で承認が足りずマージできない・数に入らない承認 · JetBrains の IDE で GitHub のプルリクを扱う · English