遠隔専有Apple SiliconのMac CIで、CLTのみかXcode.appか。コンパイル中心はCLTで軽く、複数ランタイムやArchiveは本体が要る。 関連:並行テストとシミュレータFAQ
1. CLTのみ
CLTはxcodebuildを軽く揃えられるが、ランタイムや配布説明はXcode前提に寄ることがある。実Job通しまで仮説扱いが安全。
目安:UI検証が要るならXcode+ランタイムでNVMe表を先に。
2. Xcode.appとNVMe
ランタイムが容量を食い複数メジャーはIOPS先限界。DerivedDataは別巻き。
大物FAQ
3. 並列Archiveとxcode-select
並列archiveでxcode-select -sはレース。DEVELOPER_DIR固定かRunner分割。並列度はディスクが先。-derivedDataPathはリポ単位。
- ログに
DEVELOPER_DIRとxcodebuild -version。 - Archiveとランタイムを同一NVMeに詰めない。
4. 選定FAQ
- CLT:シミュ不要・説明が許容なら。
- Xcode:複数ランタイム、配布Archive、GUI切り分け。
- ドリフト:イメージ固定+
DEVELOPER_DIR、カナリア更新。
macOSとMac mini
macOSはxcodebuildとGatekeeper/SIP/FileVaultを一続きで説明しやすい。Apple Siliconの統合メモリはシミュ並走に向く。Mac mini M4は待機電力が低い。
容量表は専有ノードが最短。ホームで確認し総合コストまで見て今すぐ購入が合理的だ。