Alternativen
GitHub-gehostete Runner und 7 Alternativen
Was GitHub-gehostete Runner bieten, was sie kosten und wo ihre Grenzen liegen, dazu die Runner, die sie ersetzen, während Ihre Workflows auf GitHub Actions bleiben.
Aktualisiert am
Was sind GitHub-gehostete Runner?
GitHub-gehostete Runner sind die virtuellen Maschinen, die GitHub zum Ausführen Ihrer GitHub-Actions-Jobs bereitstellt. Jeder Job erhält eine neue VM in Microsoft Azure mit Ubuntu, Windows oder macOS und vorinstallierten Tools, und Sie wählen eine mit einem Label wie runs-on: ubuntu-latest aus.
GitHub pflegt die Images im Repository actions/runner-images und aktualisiert ihre Software wöchentlich. Es unterstützt höchstens zwei allgemein verfügbare Images und ein Beta-Image gleichzeitig und beginnt, das älteste Label auszumustern, sobald ein neues allgemein verfügbar wird. Linux- und macOS-Runner bieten passwortloses sudo.
Specs und Preise der Standard-Runner
In privaten Repositories hat ein Standard-Linux-Runner 2 vCPUs, 8 GB RAM und eine 14-GB-SSD, für $0.006 pro Minute auf x64. Öffentliche Repositories erhalten auf Linux und Windows 4 vCPUs und 16 GB RAM, kostenlos.
| Funktion | Label | vCPU | RAM | SSD | Pro Minute |
|---|---|---|---|---|---|
| Linux x64, eine CPU | ubuntu-slim | 1 | 5 GB | 14 GB | $0.002 |
| Linux x64 | ubuntu-latest, ubuntu-24.04 | 2 | 8 GB | 14 GB | $0.006 |
| Linux arm64 | ubuntu-24.04-arm | 2 | 8 GB | 14 GB | $0.005 |
| Windows x64 | windows-latest, windows-2025 | 2 | 8 GB | 14 GB | $0.010 |
| Windows arm64 | windows-11-arm | 2 | 8 GB | 14 GB | $0.010 |
| macOS arm64 (M1) | macos-latest, macos-15 | 3 | 7 GB | 14 GB | $0.062 |
| macOS Intel | macos-15-intel | 4 | 14 GB | 14 GB | $0.062 |
Limits, die Sie einplanen sollten
- Abrechnung: Jeder Job wird auf die volle Minute aufgerundet. Pläne enthalten 2.000 Minuten in Free, 3.000 in Pro und Team und 50.000 in Enterprise Cloud.
- Job-Dauer: bis zu 6 Stunden pro Job;
ubuntu-slimbeendet Jobs nach 15 Minuten. - Parallelität: 20 gleichzeitige Jobs in Free, 40 in Pro, 60 in Team und 500 in Enterprise, wobei macOS in Free, Pro und Team auf 5 begrenzt ist.
- Größere Runner: bis zu 96 Kerne auf Linux x64, mit statischen IPs und Azure Private Networking, in Team- und Enterprise-Cloud-Plänen. Sie kosten ab $0.012 pro Minute und nutzen nie enthaltene Minuten.
- Nachweise: Der Runner zeichnet nicht auf, welche Pakete ein Job geladen hat. Der Abhängigkeitsgraph von GitHub beschreibt das Repository, nicht einen bestimmten Build.
GitHub-Actions-Kosten: was eine Minute kostet und wie Sie sie senken
Warum Teams Alternativen suchen
Teams ersetzen GitHub-gehostete Runner, wenn Rechnung, Kapazität, Netzwerkkontrolle oder Release-Nachweise nicht mehr passen. Für viele Teams reichen die Standardeinstellungen: Es gibt nichts zu betreiben, alle drei Betriebssysteme sind verfügbar, und Standard-Runner sind in öffentlichen Repositories kostenlos.
Wir entwickeln CRACI, bitte berücksichtigen Sie das; wir beschreiben jede Option anhand ihrer eigenen Dokumentation und sagen, wann ein anderes Tool besser passt. Teams sehen sich anderswo um, wenn sich ihre Lage ändert:
- Volumen. Stand September 2026 listet GitHub einen Standard-Runner Linux x64 mit 2 Kernen mit $0.006 pro Minute und rundet jeden Job auf die volle Minute auf. Bei vielen kurzen Jobs summiert sich dieses Runden.
- Kapazität und Caching. Builds wachsen über die Standardgröße hinaus oder verbringen ihre Zeit damit, Caches wiederherzustellen.
- Netzwerkkontrolle. Sie möchten begrenzen, was ein Build erreichen kann, nicht nur, was er ausführt.
- Nachweise. Ein Kunde oder eine Regulierung fragt, was in ein Release eingeflossen ist, und ein Allzweck-Runner zeichnet das nicht auf.
- Standort. Manche Jobs müssen in Ihrem eigenen Netzwerk oder Cloud-Konto laufen.
Worauf Sie achten sollten
- Preis pro vCPU-Minute, Arbeitsspeicher pro vCPU und wie die Nutzung gerundet wird.
- Die Betriebssysteme und Architekturen, die Sie brauchen, einschließlich ARM64.
- Caching von Abhängigkeiten und Docker-Layern.
- Egress-Kontrolle, und ob sie eine Richtlinie am Job ist oder Netzwerkinfrastruktur, die Sie pflegen.
- Build-Nachweise: SBOMs, Provenienz und eine Aufzeichnung dessen, was jeder Job geladen hat.
- Wo die Runner stehen und welche Build-Nachweise Ihr Einkauf verlangt.
Wo ein Anbieter unten eine Geschwindigkeitsangabe veröffentlicht, zitieren wir sie als Zahl dieses Anbieters. Ihre eigene Pipeline ist der einzige faire Benchmark.
Die Optionen
CRACI (unser Produkt)
CRACI ist ein mit GitHub Actions kompatibler Runner, der um Lieferkettensicherheit herum gebaut ist. Installieren Sie die CRACI GitHub App und setzen Sie runs-on: craci. Die Abrechnung liegt bei $0.002 pro vCPU-Minute ($0.004 für 2 vCPU), sekundengenau, mit ARM64 zum gleichen Preis. Die Größen reichen von 1 bis 32 Compute-Einheiten mit je 1 vCPU und 3 GB RAM. Jeder Job erzeugt eine SBOM dessen, was er geladen hat, mit einem Vollständigkeitsstatus, und läuft unter einer Egress-Richtlinie, die im Zweifel blockiert (fail closed).
Ideal für: Linux-Builds von Software, die Sie ausliefern, wenn Sie zeigen müssen, was in jedes Release eingeflossen ist.
Sinnvoll, wenn: Nachweise und Egress-Kontrolle ebenso wichtig sind wie die Kosten. CRACI läuft heute nur auf Linux (Windows und macOS sind auf der Roadmap) und hat keinen kostenlosen Plan. CRACI führt Builds etwa doppelt so schnell aus wie GitHub-gehostete Runner, dank schnellerer Hardware, kürzerer Wartezeiten und Caching.
CRACI vs. GitHub-gehostete Runner
Blacksmith
Blacksmith führt GitHub-Actions-Jobs in Firecracker-microVMs aus, mit Ubuntu auf x64 und ARM von 2 bis 32 vCPU, Windows in öffentlicher Beta und macOS auf Apple M4. Laut eigener Aussage sind seine Runner doppelt so schnell wie GitHub-gehostete Runner. Ein Cache am selben Standort funktioniert mit den Standard-Cache-Actions, und Sticky Disks bieten Docker-Layer-Caching für $0.50 pro GB und Monat. Stand September 2026 kosten 2 vCPU x64 $0.004 pro Minute und ARM $0.0025, mit 3.000 kostenlosen Minuten im Monat.
Ideal für: schnellere, günstigere Actions mit Docker-Caching und SSH-Debugging.
Sinnvoll, wenn: Geschwindigkeit und Kosten das Ziel sind.
Depot
Depot bietet Linux-Runner von 2 bis 64 vCPUs, Windows und ab dem Startup-Plan macOS, angebunden an einen verteilten Cache. Es beschreibt seine Runner als „up to 3x faster than a GitHub-hosted runner.“ Sein Remote-Docker-Build-Dienst hält einen persistenten Layer-Cache vor, Linux-Runner unterstützen Egress-Filterung, und im Business-Plan können Runner in Ihrem eigenen AWS-Konto laufen. Stand September 2026 kosten 2 vCPU $0.006 pro Minute über die Planminuten hinaus, sekundengenau erfasst.
Ideal für: Teams, bei denen Docker-Image-Builds die CI-Zeit dominieren.
Sinnvoll, wenn: Sie auch Remote-Build-Caching für Bazel, Gradle oder Turborepo möchten.
Namespace
Namespace betreibt Linux-, Windows- und macOS-Runner auf eigener Hardware, ausgewählt über Runner-Profile. Cache-Volumes halten Daten über Läufe hinweg auf lokalem Speicher. Seine Egress-Richtlinien laufen im Block-Modus oder im Advisory-Modus, der Entscheidungen aufzeichnet, ohne zu blockieren, sodass Sie aus echtem Datenverkehr eine Allowlist erstellen können. Stand September 2026 kostet ein Linux-Runner mit 2 vCPU und 4 GB $0.002 pro Minute im Plan und $0.003 bei Überschreitung.
Ideal für: Linux-, Windows- und macOS-Runner von einem Anbieter, mit Cache-Volumes.
Sinnvoll, wenn: Sie eine Egress-Richtlinie testen möchten, bevor Sie sie durchsetzen.
WarpBuild
WarpBuild bietet Linux-Runner auf x86-64 und arm64 bis 32 vCPUs, Windows Server und macOS auf Apple M4 Pro, mit Container-Layer-Caching und Snapshot-Runnern. Seine Bring-your-own-Cloud-Option führt dieselben Runner in Ihrem AWS-, GCP- oder Azure-Konto aus, für $0.002 pro Minute plus Ihre Cloud-Rechnung. Gehostet kosten 2 vCPU x86-64 $0.004 pro Minute (Stand September 2026). WarpBuild wirbt mit zwei- bis zehnmal schnelleren Builds.
Ideal für: verwaltete Runner in Ihrem eigenen Cloud-Konto.
Sinnvoll, wenn: Sie Unterstützung für GitHub Enterprise Server oder ein Verfügbarkeits-SLA von 99,9 % brauchen.
Außerdem vergleichen wir CRACI direkt mit RunsOn, das Runner in Ihrem eigenen AWS-Konto betreibt, Ubicloud und Avrea.
Selbst gehostete Runner mit Actions Runner Controller
Actions Runner Controller (ARC) ist „a Kubernetes operator that orchestrates and scales self-hosted runners for GitHub Actions.“ Runner Scale Sets wachsen und schrumpfen mit der Zahl laufender Workflows, und Runner können kurzlebige Container sein. GitHub berechnet für selbst gehostete Nutzung Stand September 2026 keine Minutengebühr, aber Sie sind für Betriebssystem und Software verantwortlich, und GitHub warnt, dass selbst gehostete Runner fast nie für öffentliche Repositories verwendet werden sollten.
Ideal für: Jobs, die in Ihrem Netzwerk oder auf Ihrer Hardware laufen müssen.
Sinnvoll, wenn: Sie bereits Kubernetes betreiben und die Zeit haben, es zu härten und zu warten.
Verwaltete vs. selbst gehostete Runner
Add-on: StepSecurity Harden-Runner
Wenn Sie GitHub-gehostete Runner behalten möchten, ergänzt Harden-Runner sie um Sicherheit, statt sie zu ersetzen. Es ist ein Agent, der als erster Schritt eines Jobs hinzugefügt wird. Er ordnet ausgehende Verbindungen, Prozesse und Dateischreibvorgänge jedem Workflow-Schritt zu, erstellt im Audit-Modus eine Baseline und blockiert Egress zu allem, was nicht auf einer Allowlist steht. Er unterstützt GitHub-gehostete Linux-Runner vollständig und läuft auf Windows und macOS im Audit-Modus. Die Community-Stufe ist für öffentliche Repositories kostenlos; Enterprise kostet $16 pro beitragendem Entwickler und Monat (Stand September 2026).
Ideal für: Egress-Kontrolle und Laufzeit-Transparenz, ohne den Runner zu wechseln.
Im direkten Vergleich
| Funktion | CRACI | GitHub-hosted | Blacksmith | Depot | Namespace | WarpBuild | Selbst gehostet |
|---|---|---|---|---|---|---|---|
| Preis, 2 vCPU Linux x64 | $0.004 pro Minute | $0.006 pro Minute | $0.004 pro Minute | $0.006 pro Minute über den Plan hinaus | $0.002 im Plan, $0.003 bei Überschreitung | $0.004 pro Minute | Keine Kosten bei GitHub; Sie zahlen für die Hosts |
| Abrechnung | Sekundengenau | Pro Job auf die Minute aufgerundet | Keine Angabe | Sekundengenau | Mindestens eine Minute, danach pro Minute | Pro Minute | Ihre Hosts, ausgelastet oder nicht |
| Kostenlose Nutzung | Kein kostenloser Tarif | 2.000 bis 50.000 Minuten pro Monat | 3.000 Minuten pro Monat | 7-tägige Testphase | Keine Angabe | Kostenloses Nutzungskontingent | Nicht zutreffend |
| Windows und macOS | Heute nur Linux | Windows in der Beta | Jeder Host, den Sie betreiben | ||||
| Docker Layer Caching | Keine Angabe | Ihr Setup | |||||
| Egress-Richtlinie pro Job | Privates Azure-Netzwerk | Statische IPs | Blockieren oder Advisory | BYOC-Netzwerkregeln | Sie bauen sie selbst | ||
| SBOM dessen, was jeder Job geladen hat | Mit Vollständigkeitsstatus | Image-Scan mit Syft | |||||
| Signierte Build-Provenienz | Keine signierte Provenienz | Artefakt-Attestierungen | BuildKit-Image-Attestierungen | Tools, die Sie hinzufügen | |||
| Läuft in Ihrer Cloud oder Ihrem Netzwerk | Kundenseitig gehostete Runner, Enterprise | Privates Azure-Netzwerk | Keine Angabe | AWS, Business-Plan | Keine Angabe | BYOC |
- Enthalten
- Teilweise
- Nicht enthalten
- Auf der Roadmap
„Keine Angabe“ bedeutet, dass wir es auf den öffentlichen Seiten des Anbieters nicht bestätigen konnten.
Wann Sie bei GitHub-gehosteten Runnern bleiben sollten
- Ihre Nutzung passt in die enthaltenen Minuten Ihres Plans, oder Ihre Repositories sind öffentlich.
- Sie möchten keinerlei Einrichtung und keinen zusätzlichen Anbieter.
- Sie brauchen ein dokumentiertes SLSA-Level: GitHub gibt an, dass seine Artifact Attestations SLSA v1.0 Build Level 2 bieten, und Level 3 mit wiederverwendbaren Workflows.
- Sie können mischen: Die Wahl gilt pro Job, macOS- und Windows-Jobs können also bleiben, während Linux-Jobs umziehen.
Lesen Sie mehr über CI/CD-Integration, CRACI-Preise und das Startup-Programm, oder buchen Sie eine Demo, um einen Ihrer eigenen Workflows auf CRACI zu sehen.
GitHub-gehostete Runner: FAQ
Specs, Preise, Limits und die Alternativen, in kurzen Antworten.
Was sind GitHub-gehostete Runner?
Das sind die Maschinen, die GitHub zum Ausführen von GitHub-Actions-Jobs bereitstellt. Jeder Job erhält eine neue virtuelle Maschine, die GitHub in Microsoft Azure hostet, mit Ubuntu, Windows oder macOS und vorinstallierten Tools aus dem Repository actions/runner-images. Sie wählen eine mit einem Label wie runs-on: ubuntu-latest aus.
Welche Specs hat ubuntu-latest?
In privaten Repositories ist ubuntu-latest Ubuntu 24.04 auf 2 x64-vCPUs mit 8 GB RAM und einer 14-GB-SSD. In öffentlichen Repositories erhält dasselbe Label 4 vCPUs und 16 GB RAM.
Was kosten GitHub-gehostete Runner?
Stand September 2026 kostet der Standard-Runner Linux x64 mit 2 Kernen $0.006 pro Minute, arm64 $0.005, Windows $0.010 und macOS $0.062. Pläne enthalten 2.000 bis 50.000 Minuten im Monat für Standard-Runner, und in öffentlichen Repositories sind Standard-Runner kostenlos. GitHub rundet jeden Job auf die volle Minute auf.
Wie lange kann ein Job auf einem GitHub-gehosteten Runner laufen?
Bis zu 6 Stunden pro Job. Der Einzel-CPU-Runner ubuntu-slim beendet Jobs nach 15 Minuten. Die Parallelität ist je nach Plan begrenzt: 20 gleichzeitige Jobs in Free, 40 in Pro, 60 in Team und 500 in Enterprise.
Was sind größere Runner?
Größere Runner sind GitHub-gehostete Runner mit mehr CPU, RAM und Festplatte, bis zu 96 Kerne auf Linux x64, mit Optionen wie statischen IP-Adressen, Azure Private Networking und GPUs. Sie brauchen einen Team- oder Enterprise-Cloud-Plan, werden pro Minute ab $0.012 für 4 Kerne abgerechnet und nutzen nie enthaltene Minuten.
Sollte ich GitHub-gehostete oder selbst gehostete Runner nutzen?
GitHub-gehostete Runner brauchen keine Wartung und passen zu den meisten Teams, deren Nutzung innerhalb der enthaltenen Minuten liegt. Selbst gehostete Runner kosten heute keine Minutengebühr bei GitHub, aber Sie betreiben, patchen und sichern die Maschinen selbst, und GitHub warnt davor, sie in öffentlichen Repositories zu verwenden. Ein verwalteter Runner wie CRACI liegt dazwischen: nichts zu betreiben, ein niedrigerer Listenpreis bei Standard-Linux-Runnern und Build-Nachweise für jeden Job.
Kann ich den Runner wechseln, ohne meine Workflows zu ändern?
Ja. Jede verwaltete Alternative auf dieser Seite belässt Ihre Workflows auf GitHub Actions und ändert nur das Label runs-on, pro Job. Bei CRACI installieren Sie die GitHub App und setzen runs-on: craci.
Hat CRACI einen kostenlosen Plan?
Nein. Sie zahlen ab der ersten Minute pro Build-Minute, $0.004 auf einem Runner mit 2 vCPU, sekundengenau abgerechnet, ohne Monatsgebühr und ohne Gebühr pro SBOM. Das Startup-Programm bietet mindestens 100.000 kostenlose Build-Minuten und persönliches Onboarding.
Sehen Sie Ihre Builds auf einem Runner, der sie aufzeichnet
Buchen Sie eine Demo: Wir führen einen Ihrer Workflows auf CRACI aus und vergleichen Rechnung, Build und SBOM mit GitHub-gehosteten Runnern.
Demo buchen