CI/CDサービスで試してみるためのiOS版のアプリです。
- main
- 最新
- tag
- tagを付与するとリリース
mainは常に問題ないコードが入っている前提です。
機能開発、不具合対応ともに次のステップをおこないます。
- mainブランチから新たなブランチをきり、PRをmainに向けて作成
- 全てが完了したらmainにマージ
リリースをするときは次のステップをおこないます。
- 特定タイミングになったらtagをきってリリース
通常はApp Store Connectにアップロードし申請中にしますが、審査が通るアプリではないため審査に投げることはしていません。
すべてのCI/CDサービスでTest Flightへのアップロードをおこなうのは微妙なので次のように分けています。
CI/CDサービス | トリガー | 内容 |
---|---|---|
GitHub Actions | PR | TestFlightへアップロード |
CircleCI | PR | アプリのビルドと保存 |
Bitrise | PR | アプリのビルドと保存 |
GitHub Actions | Tag | リリースノート作成 |
GitHub Actions | 月1回定期実行 | TestFlightへアップロード |
CircleCI | 月1回定期実行 | アプリのビルドと保存 |
Badgeが利用できるCIサービスについては以下に全て貼ります。