現在 note の iOS アプリ(以下 note-ios)をひとりで開発しています。 ひとりですが未来の同僚が歴史を追跡しやすいようにリリース作業時は専用 branch と Release Tag を作成して作業しています。 なかでもリリース前に温かみのある手作業で毎度繰り返しているのが以下の作業。 QA 前 - リリース時はリリースバージョン用の branch を作成(release/x.y.z) - x.y.z にバージョンアップして commit & push(手動実行) - QA 用 adhoc app を配布(CircleCI 経由で自動配布) - Magic Pod にテスト用 app ファイルをアップロードしてバッチ実行 リリース後 - App Store 公開後 branch から release tag 作成 - release branch から main branc