Ratgeber

MacStadium vs GitHub Actions für iOS-CI

MacStadium und GitHub Actions werden oft zusammen gesucht. Beide lösen dasselbe Problem, nur von entgegengesetzten Enden. GitHub verkauft Ihnen Minuten auf geteilten Macs, die Sie nie sehen. MacStadium vermietet Ihnen einen ganzen Mac an seinem Standort, und Sie machen damit, was Sie wollen. Diese Seite zeigt, wann welche Option richtig ist. Und sie zeigt die Option in der Mitte, die die meisten kleinen Teams eigentlich suchen.

Was beide tatsächlich sind

  • Gehostete macOS-Runner von GitHub sind kurzlebige virtuelle Maschinen, abgerechnet pro Minute, etwa $0.062 bis $0.102. Zwischen den Jobs bleibt nichts erhalten. Keine Einrichtung, keine Wartung, und die Rechnung wächst mit jedem Build.
  • MacStadium bietet dedizierte Apple-Hardware an eigenen Standorten, monatlich gemietet. Dazu kommt Orka für Teams, die macOS in großem Stil virtualisieren wollen. Sie bekommen Root auf einem echten Mac und betreiben darauf jede beliebige CI, auch GitHub Actions. Support-Pakete und Einrichtung kosten extra, und das Angebot ist auf große Unternehmensflotten ausgelegt.

Wann gehostete GitHub-Runner die richtige Antwort sind

  • Sie bauen ein paar Mal pro Woche, und die Rechnung bleibt unter hundert Dollar.
  • Niemand bei Ihnen will sich je um eine Maschine kümmern.
  • Sie brauchen eine große parallele Matrix, die eine einzelne Maschine nicht schafft.
  • Ihre Repositories sind öffentlich. Dort sind gehostete Runner kostenlos.

Wann ein dedizierter Mac die richtige Antwort ist

  • Sie liegen über etwa 2,242 macOS-Minuten im Monat. Ab dort kostet eine Maschine zum Festpreis weniger als die Abrechnung nach Minuten.
  • Warme Caches zählen: Wenn DerivedData, SwiftPM und CocoaPods auf der Platte bleiben, werden aus Builds von 12 Minuten Builds von 4 Minuten.
  • Sie wollen Xcode und die Simulator-Runtime selbst festlegen, statt Updates gehosteter Images zu folgen.

Die Lücke dazwischen

Die Stärke von MacStadium sind Kapazität und Prozesse für große Unternehmen: viele Maschinen, Virtualisierung, Verträge, ein Support-Desk. Das ist mehr, als ein iOS-Team mit fünf Personen braucht. Dazu kommt Arbeit: den Runner registrieren, den Dienst am Leben halten und die Maschine löschen, wenn jemand geht. Gehostete GitHub-Runner nehmen Ihnen diese Arbeit ab. Dafür kassieren sie bei jeder Minute.

MacRun sitzt bewusst in dieser Lücke. Ein dedizierter M6 mini pro Team, schon als GitHub-Actions-Runner registriert, für pauschal $139 im Monat. Überwachung und Löschung übernehmen wir. Sie zahlen den Preis dedizierter Hardware, ohne deren Pflichten. Der direkte Vergleich mit MacStadium zeigt die Unterschiede Punkt für Punkt.

Eine einfache Entscheidungshilfe

  under 2,242 macOS min/mo     GitHub-hosted, keep it simple
  over 2,242, one team         one dedicated Mac, flat price
  many teams, many machines     MacStadium (or a fleet of dedicated units)

Häufige Fragen

Kann ich GitHub Actions auf einer MacStadium-Maschine ausführen?

+

Ja. Ein MacStadium-Mac ist ein normaler macOS-Host. Sie installieren darauf den self-hosted Runner-Agent von GitHub und sprechen ihn im Workflow an. Registrierung, Updates und Verfügbarkeit liegen bei Ihnen.

Ist MacStadium günstiger als gehostete GitHub-Runner?

+

Bei regelmäßigen täglichen Builds meist ja. Ein dedizierter Mac kostet einen monatlichen Festpreis, gehostetes macOS bei GitHub etwa $0.062 bis $0.102 pro Minute. Bei einer Maschine für $139 liegt der Kipppunkt bei etwa 2,242 macOS-Minuten im Monat.

Was bietet MacRun mehr, als selbst einen Mac zu mieten?

+

Der Runner ist vorinstalliert und wird überwacht. Xcode ist fest eingestellt. Die Bereitstellung dauert Stunden, nicht Tage. Endet eine Miete, wird die Maschine automatisch gelöscht und neu vergeben. Sie ändern zwei Zeilen YAML und bauen.

Verliere ich mit einem dedizierten Mac die Parallelität?

+

Jobs auf einer Maschine laufen nacheinander. Brauchen Sie bei jedem Pull Request eine breite Matrix, nehmen Sie weitere Geräte dazu. Oder lassen Sie die Matrix auf gehosteten GitHub-Runnern und verlegen den Build des main-Branch auf den dedizierten Mac.

Passende Ratgeber