2026年企業Mac CI:大規模リポ冷起動・Git・CocoaPods/SwiftPM・ディスクとキューFAQ

冷起動はgit fetchpod install/SwiftPMのresolveが重なり帯域とSSDが律速。多Jobは競合に注意。詳しく RunnerキャッシュFAQ、workerは 並行テストFAQ 参照。

1. Git:blobless と shallow の現実ライン

bloblessは初回ディスクを抑えるがcheckoutで遅延フェッチが跳ねる。shallowunshallowで逆転しがち。取得契約とキャッシュ.git再利用をログで固定。

目安:リリースは blobless、短命Runnerは shallow+キャッシュ。

2. CocoaPods:Specs CDN とマスター、並列 install の待ち

Specs CDNが効かないとマスターへ落ち待ちだけ伸びる。並列pod installはキャッシュロックが律速。PODS_ROOT分離か取得の直列キュー。ミラーはコンプラとセット。

3. SwiftPM:resolve の直列化とキャッシュ階層

SwiftPMはツールチェーン差で再解決が走りディスクとネットを同時に食う。共有キャッシュはXcodeメジャー+Swift版でキー分け、競合はRO下層+Writable上層かresolve単一ワーカー

4. 高I/Oノードと永続キャッシュの置き場

Pods・SPM・DerivedData同居はI/Oピークを重ねる。高I/OノードはNVMe余裕が効く。永続はローカルSSD優先。dfinode・閾値掃引。

5. ディスク拡張とキュー隔離:比較FAQ

Q SSDだけ。 一時効くがロック・帯域は残る。Q キューか分割。 キューは衝突↓遅延↑、分割は隔離に強い。厳しいSLOは両方の余白。

6. ミニチェックリスト

  • Git取得契約(blobless/shallow・サブモジュール)がジョブ別に固定されているか
  • CocoaPods CDNフォールバックとpod install直列化が決まっているか

冷起動CIを静かに回すなら Mac mini と macOS

冷起動CIはローカルNVMe余裕が効く。Mac mini(Apple Silicon)は統合メモリ帯域と低待機電力で夜間ウォーム向き。macOSxcodebuildが揃い、Gatekeeper/SIP/FileVaultで説明しやすい。Mac mini M4で容量を見直し、 Macstripe ホーム から今すぐ購入へ進めば取得と解決の揺れを平らにできます。