ブランチ戦略・開発手順
3種類のブランチ
| ブランチ名 | 説明 |
|---|---|
| issue/issue番号-概要 | 各issueに対応する開発用ブランチ |
| main | 各issueブランチをマージするためのブランチ |
| release/yyyymmdd | Google Playにデプロイする際のリリース用ブランチ |
開発手順
- issueを作成し、開発内容を記載する
- mainブランチから、issueに紐づいたissueブランチを作成する
- issueブランチで開発を行う
- 開発完了後、mainブランチに対してプルリクエストを作成する
プルリクエスト
- タイトルに
closes #issue番号を記載し、マージ時にissueを自動クローズさせる - スカッシュマージを使用する
- issueブランチはマージ後に削除する
- releaseブランチはマージ後も削除しない
リリース手順
- mainブランチからreleaseブランチを作成する
- releaseブランチの作成をトリガーにCodemagicでGoogle Playにデプロイする