ブランチ戦略・開発手順
3種類のブランチ
| ブランチ名 (例) | 説明 |
|---|---|
| 1-update-readme | 各issue番号に対応する開発用ブランチ |
| master | 各issueブランチをマージするブランチ |
| v1.0.0 | masterから派生するリリース用ブランチ |
開発手順
- issueを作成し、開発内容を記載する
- masterブランチから、issueに紐づいたissueブランチを作成する
- issueブランチで開発を行う
- 開発完了後、masterブランチに対してプルリクエストを作成する
- リリースするタイミングでreleaseブランチを切る
コミットルール
以下のようにイシュー番号をつけておくとよい
#10 update README.md
プルリクエスト ルール
- タイトルに
closes #issue番号を記載し、マージ時にissueを自動クローズさせる - スカッシュマージを使用する
- issueブランチはマージ後に削除する
- releaseブランチは削除しない
リリース手順
- masterブランチからreleaseブランチを作成する
- releaseブランチの作成をトリガーにGitHub Actions・CodemagicでGoogle Playにデプロイする