use-cases --list ci packaging desktop

Xcode CIパイプライン向けホスト型Macが実際にこなす仕事

チームがMac mini M4をレンタルする目的の大半は3つの仕事に集約されます:CIビルドの実行、リリースのパッケージングとNotarize、そして日額・月額のリモートmacOSデスクトップでの作業。それぞれの仕組みを紹介します。

活用例01 · CI/CD

パイプラインが実際に届くビルドノード

GitHub Actions、GitLab CI、Buildkiteはどれも同じ仕組みです:セルフホストランナーを登録し、macOSのジョブをそこに振り分けます。レンタルしたMac mini M4がそのランナーになります——他テナントの順番待ちもなく、分単位の課金もない専有のApple Siliconです。

  1. SSHで接続してランナーエージェントを導入CIプロバイダーからランナーバイナリを取得し、リポジトリまたは組織のトークンで登録、macos-arm64のようなラベルを付けます。
  2. ラベル変更だけでジョブを振り分けruns-onを新しいラベルに向けるだけ。Xcode、シミュレータ、ツールチェーンはジョブ間で保持されるため、キャッシュが温かいままビルド時間が短縮されます。
  3. 人数ではなくサイクルでスケール小規模チームのPRビルドは月額1台で十分。リリース前の追い込みには週額で2台目を追加し、終われば手放します。
CIセットアップガイドを読む
活用例02 · パッケージング

1台の安定したマシンでパッケージングとNotarize

署名は共有ビルドファームが最も苦手な作業です。証明書は一時的なキーチェーンに入り、プロビジョニングプロファイルはジョブ間で消え、予定していないmacOSのマイナーアップデートで金曜日にアーカイブ処理が壊れる——専有マシンならこうした変動要因を取り除けます。

  1. 証明書は一度だけインストールDeveloper IDと配布用証明書を、常に保持されるキーチェーンにインポート。リリース前の再プロビジョニング作業は不要です。
  2. OSとXcodeのバージョンを固定macOSとXcodeの更新タイミングを自分で決められます。v1.4をNotarizeした環境は、v1.5をNotarizeする環境とバイト単位で同一です。
  3. リリース全体をスクリプト化アーカイブ、codesign、notarytoolを1本のfastlaneレーンやシェルスクリプトにまとめ、どこからでもSSHでトリガーできます。
FAQでパッケージングに関する質問を見る
活用例03 · リモートデスクトップ

日単位でレンタルする短期間のmacOS

作業がパイプラインではなく「数日間macOSが必要な人」であることもあります。Safari限定のバグを再現する、実機のmacOSでウェブサイトを検証する、Mac専用ツールを動かす、あるいは国境を越えてハードウェアを送らずに業務委託先へ作業環境を提供する——日額・月額のリモートmacOSデスクトップはまさにそうした窓口にぴったりです。

  1. 必要な期間だけレンタル$19.3の1日プランでバグ調査を、週額・月額サイクルで業務委託やQAスプリントをカバーできます。
  2. どのOSからでもVNCで接続Linux、Windowsから完全なmacOSデスクトップを開けます。Finder、Safari、XcodeのGUI、シミュレータもデスクにあるマシンと同じように動作します。
  3. 終わったら手放すだけレンタルが期限切れになると、マシンは消去されプールへ戻ります。転売も返却も資産管理も不要です。
レンタル期間を詳しく比較する

Macを買うか、サイクルごとにレンタルするか

本質的な計算は定価そのものではなく、アイドル時間、初期費用、故障時に誰が対応するかにあります。

ハードウェアを購入する

マシンが年間ほぼフル稼働し、チームの誰かが保守を担う場合には購入が合理的です。

  • 最初のビルドが走る前に数百ドルの初期費用が必要。チームが分散していれば配送費や関税もかかる。
  • ビルドしていてもアイドルでも減価償却は進む——四半期に2スプリントしか使わないCIマシンでも全額のコストがかかる。
  • 電源、固定IP、ディスク故障時の復旧、OSの世話はすべて自己責任。

サイクル単位でレンタルする

同じハードウェアを、負荷の変化に応じて開始・拡大・停止できる予算項目に変えられます。

  • 初期資本ゼロ:日・週・月・四半期単位で、必要な期間だけ支払う。
  • データセンターの電力、帯域、ハードウェア交換もすべて料金に含まれる。
  • 途中でディスクが必要になったら、ハードウェアを買い直す代わりに追加SSD +1TBを$11.7/月から追加できる。
1日 $19.3/日
週額 $52.2/週
月額 $96.7/月
四半期 $263/期

Mac Mini M4 · 16GB / 256GB、USD表記、専有ハードウェア。

課金サイクルを作業内容に合わせる

バグ調査には1日、常時稼働のランナーには四半期。リージョンとサイクルを選べば、数分でMac mini M4をオンラインにできます。