0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【GitHub】プルリクのルール設定

Last updated at Posted at 2025-06-06

はじめに

レビューを必須にすることで、コード品質や運用ルール徹底がしやすくなります。

下記の記事の続きです(「Require a pull request before merging」内の設定)
【GitHub】ブランチ直接プッシュ禁止の設定

詳細オプション

Required approvals

プルリクエストをマージする前に何人の承認が必要かを指定します。
指定した人数分の承認つかないとプルリクはマージできません。


Dismiss stale pull request approvals when new commits are pushed

新しいコミットがプルリクに追加された場合以前の承認を取り消すかを決めます。
認後にコード変更(新しいコミット)があると過去の承認が無効化されます。


Require review from Code Owners

プルリクエストでCode Owners(コードの所有者)による承認を必須にします。
CODEOWNERSファイルで設定された担当者の承認がないとマージできません。


Require approval of the most recent reviewable push

最後にpushされたコミット以外のユーザーからのレビューを求めるかどうかを決めます。
最新のコミットをpushした本人とは別の人がApproveしないとマージ不可になります。
自分のコードは他人のレビューが必須になります。


Require conversation resolution before merging

プルリクエスト内のコメントスレッドが解決しないとマージできなくなります。
「Resolve conversation」を全てのコメントに対して実施する必要があります。


Request pull request review from Copilot

GitHub Copilotに自動でレビューを依頼する機能です

例として以下のルールを設けたいと思います。

  • 1人以上のApproveが必要
  • Approveは自分以外でないとダメ
  • コメント(指摘)は解決しないとダメ

設定項目

  • Required approvalsは1を設定
  • Require approval of the most recent reviewable pushを有効化
  • Require conversation resolution before mergingを有効化

補足

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?