GitHub-Actions-Preise, erklärt mit echten Zahlen
GitHub Actions ist für öffentliche Repositories kostenlos. Private Repositories werden pro Minute abgerechnet, mit einem eigenen Tarif für jeden Runner-Typ. Diese Seite stellt alle Tarife an einem Ort zusammen. Sie erklärt, wie Inklusivminuten wirklich verbraucht werden. Und sie zeigt, warum die macOS-Zeile diejenige ist, die auf der Rechnung landet.
Die Tarife pro Minute
Das sind die veröffentlichten Tarife von GitHub für gehostete Runner in privaten Repositories. Sie gelten pro Minute Laufzeit. Jeder Job wird auf die nächste volle Minute aufgerundet:
Linux 2-core (x64) $0.006 Linux 2-core (arm64) $0.005 Windows 2-core $0.010 macOS 3-core / 4-core $0.062 macOS 12-core $0.077 macOS 5-core (M2 Pro) $0.102
Zwei Dinge fallen auf. Eine Standard-macOS-Minute kostet etwa das Zehnfache einer Linux-Minute, der größte macOS-Runner etwa das Siebzehnfache. Alles andere auf der Rechnung ist daneben klein.
Wie Inklusivminuten wirklich funktionieren
Bezahlte Pläne enthalten jeden Monat ein Kontingent an Minuten: etwa 2.000 bei Free, 3.000 bei Team und 50.000 bei Enterprise. Der Haken: Das Kontingent wird in Linux-Minuten gezählt. Eine macOS-Minute verbraucht zehn Inklusivminuten, eine Windows-Minute zwei. Ein einziger iOS-Build von zehn Minuten verbraucht also hundert Minuten eines Kontingents von 3.000 Minuten.
In der Praxis verbraucht ein iOS-Team im Team-Plan sein Kontingent in der ersten oder zweiten Woche. Den Rest des Monats zahlt es den Minutentarif. Die Inklusivminuten sind für macOS-Arbeit weniger ein Rabatt als eine kurze Schonfrist.
So sieht ein echter Monat aus
Nehmen wir ein kleines Team, das bei jedem Pull Request eine Testsuite von 12 Minuten laufen lässt, mit etwa 20 Pushes pro Arbeitstag. Das sind rund 5.000 macOS-Minuten im Monat:
5,000 min x $0.062 = $310/mo (standard runner) 5,000 min x $0.102 = $510/mo (largest runner) flat dedicated M6 $139/mo (unlimited)
Die Maschine zum Festpreis gewinnt beim Standardtarif ab etwa 2,242 Minuten im Monat, und der Abstand wächst mit jedem weiteren Build. Geben Sie Ihre eigenen Zahlen in den Kostenrechner ein.
Kosten, die keine Minuten sind
- Speicher. Artefakte und Caches über dem Inklusivkontingent kosten pro Gigabyte und Monat. Große Xcode-Archive summieren sich, wenn die Aufbewahrung auf dem Standard bleibt.
- Erneute Downloads. Gehostete Runner starten leer. Jeder Job lädt also Abhängigkeiten neu und baut Caches neu auf. Auch diese Zeit wird zum macOS-Tarif berechnet.
- Wartezeit ist kostenlos, aber nicht billig. Das Warten auf einen macOS-Runner kostet keine Minuten. Aber es verzögert jeden Merge.
Die eine Entscheidung, die zählt
Für Teams, die täglich bauen, geht es nicht um die Größe des macOS-Runners. Es geht darum, ob Sie überhaupt pro Minute zahlen sollten. Unterhalb der Gewinnschwelle ist die Abrechnung nach Minuten gut und einfach. Darüber ist ein dedizierter Mac zum Festpreis jeden Monat günstiger und wird mit warmen Caches schneller. Der Leitfaden zu macOS-Minuten geht tiefer in diese Rechnung.
Häufige Fragen
Was kostet GitHub Actions pro Minute?
+
Für private Repositories: Linux 2-Core $0.006, Windows 2-Core $0.010, macOS 3- oder 4-Core $0.062, macOS 12-Core $0.077. Der macOS-Runner mit 5-Core M2 Pro kostet $0.102 pro Minute. Öffentliche Repositories sind auf Standard-Runnern kostenlos.
Wie werden Inklusivminuten für macOS gezählt?
+
Inklusivminuten werden in Linux-Minuten gemessen. Jede macOS-Minute verbraucht zehn Inklusivminuten, jede Windows-Minute zwei. Ein Kontingent von 3.000 Minuten deckt also nur etwa 300 macOS-Minuten ab.
Ist GitHub Actions für öffentliche Repositories kostenlos?
+
Ja, gehostete Standard-Runner sind für öffentliche Repositories kostenlos. Größere Runner und private Repositories werden pro Minute abgerechnet.
Ab wann ist ein dedizierter Mac günstiger als gehostetes macOS bei GitHub?
+
Beim Standardtarif von $0.062 rechnet sich ein dedizierter Runner für $139 pro Monat ab etwa 2,242 macOS-Minuten im Monat. Die meisten Teams, die täglich bauen, erreichen diesen Punkt in den ersten zwei Wochen.