GitHub、Required reviewer ruleを一般公開
Repository rulesetsのRequired reviewer ruleが一般利用可能になり、組織で特定のブランチやファイルに対する変更承認の細かな制御が可能に。
プレビュー版以降の追加機能:
.gitignoreと同様の否定パターン(!)を利用した特定のファイルやフォルダのレビュー要件からの除外
主な特徴:
- 保護されたブランチへのマージ前に、指定チームから要求する特定の承認数の設定
- パターンマッチングを利用した特定のファイルやフォルダの指定、および
!による除外 - リポジトリや組織全体におけるレビューポリシーの適用
CODEOWNERSとの違い:
- CODEOWNERSがオーナーシップを定義するのに対し、本機能はポリシーの適用に特化
- 例としてデータ基盤チームによる
*.sqlのレビューや、セキュリティチームによる認証関連ファイルのレビュー必須化などが可能 - 本機能はCODEOWNERSを補完するものであり、置き換えるものではない
出展:Required reviewer rule is now generally available - GitHub Changelog