2026 GitHub Actions ホスト macOS とセルフホスト Mac クラウドの選び方:キュー、課金、ラベル、Jenkins/GitLab 比較表

プラットフォームチームは「GitHubのホストmacOSランナーを使い続けるか、VPSのように専用Macクラウドを持つか」で足踏みしがちです。本稿では2026年のCI前提で、軽量PR検証・重いXcodeビルド・常駐ジョブの切り分け、待ち行列と分課金、ラベルと並列、秘密情報とエグレスを整理し、Jenkins/GitLabとの対応関係と最小5ステップ、FAQスキーマまでまとめます。

GitHub Actions と Mac クラウド CI を比較する図

目次

1. ワークロード分類:PR、重いビルド、24/7

2026年のiOS/macOSパイプラインは三つに分かれます:軽いPRチェック、フルアーカイブと署名、OpenClawのような常駐プロセスです。ホストランナーは調達ゼロとGitHub管理イメージが強みですが、macOS分課金は高く、ピーク時は共有プールで待ちます。セルフホストMacクラウドは自分のラベル下で待ち時間をほぼゼロにでき、Xcodeやツールチェーンを固定できます。同一SSHホストにJenkinsエージェント、GitLab Runner、Actions Runnerを共存させることも可能です。分類を飛ばすと、小さなジョブで分課金が膨らむか、1台のM4に重いxcodebuildを積みすぎて不安定化します。

2. 三つのつまずき:キュー、請求、制御

  1. キューと並列:組織の同時実行枠と共有プールに左右されます。セルフホストは登録台数が上限ですが、1台に無制限並列はRAMとディスク計画なしでは危険です。
  2. 請求形状:ホストは分単位の高単価。セルフホストは主に固定家賃+エグレス。月80〜120時間超のmacOSジョブがアーカイブ中心なら専用ノードが有利になりやすい経験則があります(必ず自社請求で検証)。
  3. 環境制御:ホストはGitHubのリリースサイクルに追従。セルフホストはプロキシや社内CAを焼けます。VPSMACのようにSSHを速く渡すMacクラウドは、Linux VPS運用感覚に近づきます。

3. 意思決定マトリクス

観点GitHubホストmacOSセルフホストMacクラウドオンプレMac
供給即時分〜時間、複数台可調達が長い
コスト分課金・プレミアム時間/月額CAPEX+電気+人件
待ち共有プール自前ノード上限単一障害点
ツールチェーンGitHub管理完全カスタムカスタムだがドリフト
複数CIGitHubのみSSH+Runner併用可可能だがネット設計が要る

4. 5ステップ:ランナー登録から初回グリーンビルドへ

  1. Macクラウドでxcodebuild -versionとディスク空き(目安40GB以上)を確認。
  2. CI専用ユーザーとSSH鍵を用意し、Secrets/Credentialsへ。
  3. Actions Runnerをインストールしself-hostedmacOSARM64xcode26などのラベルを付与。launchdで常駐。
  4. checkout+バージョン表示またはシミュレータビルドの最小ワークフロー。
  5. 署名・アーカイブ・成果物へ段階拡張。軽量ジョブはpath filterで分離。
jobs: ios_ci: runs-on: [self-hosted, macOS, ARM64, xcode26] concurrency: group: ios-${{ github.ref }} cancel-in-progress: true steps: - uses: actions/checkout@v4 - run: xcodebuild -scheme App -destination 'platform=iOS Simulator,name=iPhone 16' build

5. Jenkins/GitLab:ラベル、SSH、executor上限

Linuxランナープールの延長としてmacos接頭辞のプールを切ります。GitHubはruns-on、Jenkinsはラベル式、GitLabはtags:です。台帳を1枚にまとめると監査が楽です。同一ホスト併用時はexecutor数を絞り、16GB M4でフルアーカイブを二重実行しないようにします。DerivedDataとディスク監視はVPSMACのビルドキュー記事とセットでRunbook化します。

ヒント:固定したXcodeとGitHubホストイメージタグの対応表をREADMEに残し、差分の理由を共有してください。

6. レビューで引用する数値

7. ハイブリッドと2台目の判断

公開フォークや軽いPRはホスト、社内リリースはセルフホストMacクラウド、というハイブリッドが一般的です。SLAを超える待ち、クリーンアップ後も続くディスク警告、第二リージョンのDRが出たら2台目を検討します。オンプレMacは停電とオンコールコスト、ホストだけは高負荷時の請求が読みにくい、という弱点があります。安定したAppleツールチェーンと予測可能な並列をレンタルで賄うなら、Actions・Jenkins・GitLabを束ねるMacクラウド拡張が伸びやすく、90秒APIプロビジョニングの記事でチケットからSSHまでを閉じられます。Docker抽象層だけに頼るとトラブルシュートと性能の両方でオーバーヘッドが残りがちですが、ネイティブmacOS上の専用ノードは長期運用とXcode系ワークロードで手間が少なく、VPSMACのような物理Macクラウドはそのまま本番CIの土台に向きます。