- default branch は
develop(GitHub organization rule で保護されているのはこのブランチのみ)。 mainが branch protection で保護されていなくても、developを経由せずmainへ直接変更を加えてはならない。mainへの直接変更は staging 環境での動作確認をスキップして production 環境へ変更を適用することになるため、原則禁止。- production 環境が staging 環境よりも進んでいる(内容が乖離した)状態を発生させてはならない。
- PR は必ず
developを経由してmainに取り込むこと。feature/fix ブランチはdevelopから作成し、developを base に PR を作成すること。 - PR の base branch を
mainに向けてはならない。