mainブランチの保護

ブランチ保護(直push禁止など)の設定について

リポジトリのトップページ->Settings->Branchesから設定可能です。

設定足りてないと思いますが、自分は以下を設定しました。
・直接push禁止

Allow force pushesのチェックを外す

・ブランチ削除禁止

Allow deletionsのチェックを外す

・プルリク必須

Require a pull request before mergingにチェック

・マージ前にactions(テストなど)の成功必須

Require status checks to pass before mergingにチェック
Require branches to be up to date before mergingにチェック
下の検索バーにプルリク時に実行させているジョブ名を入力

・保護ルールをadminにも適用する

Do not allow bypassing the above settingsにチェック