👷
Githubのブランチルールの設定をしてみる
プルリクエストを出したにも関わらず、approveをもらう前にマージできてしまった.......
よくない........
制御しましょう!
目標
- develop ブランチ向けのマージはプルリクエストを通すようにする
- 少なくとも1人のapprovedを必要とする
手順
-
Add branch protection rule をクリックして新しいルールを追加
-
Branch name pattern に 制御したいブランチを記入(完全一致や正規表現)
- 今回は develop ブランチなので、
develop
を指定
- 今回は develop ブランチなので、
-
Protect matching branches でルールを追加
- プルリクエスト経由にしたいので Require a pull request before merging
- 少なくとも1人のapprovedを必要とするので Require approvals を1に指定
簡単でしたね😌
もっと細かく制御できるそうなので、また何かあったら追加します
おまけ
マージされたブランチが残り続けるのはうざいですよね
Settings > General > Pull Requests の
Automatically delete head branches にチェックを入れると マージ後消えてくれます
便利ですね😌
Discussion