コミットごとにビルドと単体テストを実行
単一プロジェクトのCI、SwiftUIの小規模アプリ、オフィスのビルドマシンを移行したいチームに適しています。PRごとにコードをチェックアウトし、依存関係を復元して単体テストを実行。結果は既存のCIプラットフォームに返します。
Merge M4 Sから始めるのがおすすめです。Apple Silicon M4、16GB RAM / 256GB SSDを搭載。マシン全体を1社で使えるため、ビルド時に他の利用者がCPUコアを使うことはありません。チーム内のタスクには並列数の上限を設定し、複数のビルドによるメモリ不足を防ぎましょう。
最初のパイプラインは3つだけ
- リポジトリのコミット、依存関係のロックファイル、Xcodeのバージョンを固定します。
- まずは1つのschemeでビルドと単体テストを実行します。
- 待ち時間、ビルド、テストの各段階を記録し、時間がかかる箇所を特定します。
構成の目安:複数のtargetやシミュレーターでの並列テストでメモリ使用量が大きく増える場合は、24GB構成を検討しましょう。チームの人数だけで必要なマシン数を決める必要はありません。
Merge M4 Sを借りる