2026年企業Mac CI:Command Line ToolsとXcode.app、ベアメタルApple SiliconとNVMe

遠隔専有Apple SiliconMac CIで、CLTのみXcode.appか。コンパイル中心はCLTで軽く、複数ランタイムArchiveは本体が要る。 関連:並行テストとシミュレータFAQ

1. CLTのみ

CLTxcodebuildを軽く揃えられるが、ランタイムや配布説明はXcode前提に寄ることがある。実Job通しまで仮説扱いが安全。

目安:UI検証が要るならXcode+ランタイムでNVMe表を先に。

2. Xcode.appとNVMe

ランタイムが容量を食い複数メジャーはIOPS先限界。DerivedDataは別巻き。 大物FAQ

3. 並列Archiveとxcode-select

並列archivexcode-select -sはレース。DEVELOPER_DIR固定かRunner分割。並列度はディスクが先。-derivedDataPathはリポ単位。

  • ログにDEVELOPER_DIRxcodebuild -version
  • Archiveとランタイムを同一NVMeに詰めない。

4. 選定FAQ

  • CLT:シミュ不要・説明が許容なら。
  • Xcode:複数ランタイム、配布Archive、GUI切り分け。
  • ドリフト:イメージ固定+DEVELOPER_DIR、カナリア更新。

macOSとMac mini

macOSxcodebuildGatekeeper/SIP/FileVaultを一続きで説明しやすい。Apple Siliconの統合メモリはシミュ並走に向く。Mac mini M4は待機電力が低い。

容量表は専有ノードが最短。ホームで確認し総合コストまで見て今すぐ購入が合理的だ。