by shigemk2

当面は技術的なことしか書かない

create ruleset rules.pull_request.parameters

require_code_owner_review: true CODEOWNERSファイルで指定されたコードオーナーからのapproveが必須。CODEOWNERSがないrepoでは自動スキップされるため実質影響なし。

require_last_push_approval: false 最後にpushした人以外からのapproveを要求する設定。falseなので、自分でpushして自分でapproveすることも可能。trueにすると、最後にcommitをpushした本人はapproveできなくなる。

dismiss_stale_reviews_on_push: true approve後に新しいcommitがpushされると、既存のapproveが自動的に取り消される。つまりapprove→typo修正push→再度approveが必要。未レビューの変更がそのままマージされるリスクを防ぐ。

required_approving_review_count: 1 マージに必要なapprove数。1=最低1人のapproveが必要。

required_review_thread_resolution: false PRのレビューコメントスレッド(conversation)を全てresolveしないとマージできない設定。falseなので、未解決のスレッドがあってもマージ可能。

docs.github.com