概要
2023年7月24日にgithub repository rulesなるものがリリースされたようなので設定してみたいと思います。参考にしたのは以下
対応方法
該当リポジトリ > Setting > Rulesと移動する。とりあえずブランチルールを作りたいのでNew branch rulesetを選択して、ここから作成する。ちなみに作成、編集、削除は管理者のみとのこと
今回はmainブランチへのマージ前にプルリクエストを強制するルールを追加しようと思います。
1. General
2. Bypass list
3. Target branches
メインブランチに適用したいのでInclude default branchを選択
4. Branch protections
Restrict deletionsとBlock force pushesはデフォルトで選択されていた。Require a pull request before mergingを選択してcreateする
5. 表示
検証
まとめ
ブランチルールが簡易的に設定できるのはとてもいいですね。GitHub Enterprise Cloudの場合は組織の所有するリポジトリ全体にルールを適用できるらしいので一貫性保てて良さそう。teamでも頼む!
また、github repository rulesはブランチとタグの保護を目的としているようなので、リポジトリ全体のアクセス制御などそういうのはなさそう。
最後に運動通信社について
運動通信社は「日本を世界が憧れるスポーツ大国にする」というビジョンを達成するべく、一緒に働く仲間を募集しています!
PMやアプリエンジニア、Webエンジニアなど色んな職種を募集しておりカジュアル面談大歓迎なので是非採用フォームよりご連絡ください!
ぜひ一緒に、自分たちも世の中もワクワクするサービスを作りましょう!
Greenも活用中です