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にチェック