Git/github/マージは承認時のみ
提供: 初心者エンジニアの簡易メモ
main, release/*へのマージのとき、承認必須とする場合
- githubのsettingsのbranchesページを開く
- "Add branch ruleset"リンクを押す
- TargetBranchesの、Add targetを選択し、"Include by pattern"を選択し、"main, release/*"をいれる
- "Require a pull request before merging"にチェックを入れる
"Require a pull request before merging"の設定例
Required approvals: 1または2
小規模チームなら「1」、大規模チームなら「2」。
Dismiss stale pull request approvals when new commits are pushed: ON
新しいコミットがあれば再レビューを促します。
Require approval of the most recent reviewable push: ON
自分の変更を自分で承認するのを防止します。
Require conversation resolution before merging: ON
すべての会話やコメントが解決されてからマージ可能にします。
Request pull request review from CopilotPreview: 任意
チームの運用によります。Copilotが有効で役立つ場合はON。
ルール解除
- githubのsettingsのRules/Rulesetsページを開く
- 作ったルールを削除する