Alternativ
GitHub-hostade runners och 7 alternativ
Vad GitHub-hostade runners ger dig, vad de kostar och var gränserna går, och de runners som ersätter dem medan dina arbetsflöden stannar på GitHub Actions.
Uppdaterad
Vad är GitHub-hostade runners?
GitHub-hostade runners är de virtuella maskiner GitHub tillhandahåller för att köra dina GitHub Actions-jobb. Varje jobb får en ny VM i Microsoft Azure med Ubuntu, Windows eller macOS och en förinstallerad verktygsuppsättning, och du väljer en med en etikett som runs-on: ubuntu-latest.
GitHub underhåller avbilderna i repot actions/runner-images och uppdaterar deras programvara varje vecka. Det stöder högst två allmänt tillgängliga avbilder och en betaavbild åt gången, och börjar fasa ut den äldsta etiketten när en ny blir allmänt tillgänglig. Linux- och macOS-runners ger dig lösenordsfri sudo.
Specifikationer och priser för standardrunners
I privata repon har en standardrunner för Linux 2 vCPU, 8 GB RAM och en SSD på 14 GB, för $0.006 per minut på x64. Publika repon får 4 vCPU och 16 GB RAM på Linux och Windows, gratis.
| Funktion | Etikett | vCPU | RAM | SSD | Per minut |
|---|---|---|---|---|---|
| Linux x64, en 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 |
Gränser att planera för
- Debitering: varje jobb avrundas uppåt till en hel minut. Planerna inkluderar 2 000 minuter på Free, 3 000 på Pro och Team och 50 000 på Enterprise Cloud.
- Jobblängd: upp till 6 timmar per jobb;
ubuntu-slimstoppar jobb efter 15 minuter. - Samtidighet: 20 samtidiga jobb på Free, 40 på Pro, 60 på Team och 500 på Enterprise, med macOS begränsat till 5 på Free, Pro och Team.
- Större runners: upp till 96 kärnor på Linux x64, med statiska IP-adresser och privata nätverk i Azure, på planerna Team och Enterprise Cloud. De kostar $0.012 per minut och uppåt och använder aldrig inkluderade minuter.
- Bevis: runnern registrerar inte vilka paket ett jobb hämtade. GitHubs beroendegraf beskriver repot, inte ett specifikt bygge.
Kostnad för GitHub Actions: vad en minut kostar och hur du sänker den
Varför team letar efter alternativ
Team ersätter GitHub-hostade runners när fakturan, kapaciteten, nätverkskontrollen eller bevisen för releaser inte längre passar. För många team räcker standardvalen: det finns inget att driva, alla tre operativsystemen finns tillgängliga och standardrunners är gratis i publika repon.
Vi bygger CRACI, så väg in det; vi beskriver varje alternativ utifrån dess egen dokumentation och säger när ett annat verktyg passar bättre. Team letar på annat håll när deras situation förändras:
- Volym. Per september 2026 listar GitHub en standardrunner för Linux x64 med 2 kärnor till $0.006 per minut och avrundar varje jobb uppåt till en hel minut. Med många korta jobb blir avrundningen märkbar.
- Kapacitet och cachning. Byggen växer ur standardformatet eller lägger sin tid på att återställa cachar.
- Nätverkskontroll. Du vill begränsa vad ett bygge kan nå, inte bara vad det kör.
- Bevis. En kund eller ett regelverk frågar vad som ingick i en release, och en runner för allmänt bruk registrerar inte det.
- Plats. Vissa jobb måste köras i ditt eget nätverk eller molnkonto.
Vad du ska titta efter
- Pris per vCPU-minut, minne per vCPU och hur användningen avrundas.
- Operativsystem och arkitekturer du behöver, inklusive ARM64.
- Cachning av beroenden och Docker-lager.
- Egress-kontroll, och om det är en policy på jobbet eller nätverksinfrastruktur du underhåller själv.
- Byggbevis: SBOM:er, proveniens och en registrering av vad varje jobb hämtade.
- Var runnerna finns, och de byggbevis din upphandling frågar efter.
Där en leverantör nedan publicerar ett påstående om hastighet återger vi det som leverantörens siffra. Din egen pipeline är det enda rättvisa benchmarket.
Alternativen
CRACI (vår produkt)
CRACI är en GitHub Actions-kompatibel runner byggd kring säkerhet i leveranskedjan. Installera CRACI:s GitHub App och sätt runs-on: craci. Debiteringen är $0.002 per vCPU-minut ($0.004 för 2 vCPU), mätt per sekund, med ARM64 till samma pris. Storlekarna går från 1 till 32 beräkningsenheter med 1 vCPU och 3 GB RAM. Varje jobb tar fram en SBOM över vad det hämtade, med en fullständighetsstatus, och körs under en egress-policy som blockerar vid fel.
Bäst för: Linux-byggen av programvara du levererar, där du behöver visa vad som ingick i varje release.
Överväg om: bevis och egress-kontroll betyder lika mycket som kostnaden. CRACI finns bara för Linux i dag (Windows och macOS finns på roadmapen) och har ingen gratisnivå. CRACI kör byggen ungefär dubbelt så snabbt som GitHub-hostade runners, tack vare snabbare hårdvara, kortare kötider och cachning.
CRACI vs GitHub-hostade runners
Blacksmith
Blacksmith kör GitHub Actions-jobb i Firecracker-microVM:ar, med Ubuntu på x64 och ARM från 2 till 32 vCPU, Windows i öppen beta och macOS på Apple M4. Företaget säger att dess runners är dubbelt så snabba som GitHub-hostade runners. En samlokaliserad cache fungerar med de vanliga cache-actions, och sticky disks ger cachning av Docker-lager för $0.50 per GB och månad. Per september 2026 kostar 2 vCPU x64 $0.004 per minut och ARM $0.0025, med 3 000 gratisminuter i månaden.
Bäst för: snabbare och billigare Actions med Docker-cachning och felsökning via SSH.
Överväg om: hastighet och kostnad är målet.
Depot
Depot erbjuder Linux-runners från 2 till 64 vCPU, Windows och macOS på Startup-planen och uppåt, kopplade till en distribuerad cache. Företaget beskriver sina runners som "up to 3x faster than a GitHub-hosted runner." Dess fjärrtjänst för Docker-byggen behåller en beständig lagercache, Linux-runners har stöd för egress-filtrering, och på Business-planen kan runners finnas i ditt eget AWS-konto. Per september 2026 kostar 2 vCPU $0.006 per minut utöver planens minuter, mätt per sekund.
Bäst för: team vars CI-tid domineras av byggen av Docker-avbilder.
Överväg om: du också vill ha fjärrcachning av byggen för Bazel, Gradle eller Turborepo.
Namespace
Namespace kör runners för Linux, Windows och macOS på hårdvara som företaget själv driver, valda via runnerprofiler. Cachevolymer behåller data på lokal lagring mellan körningar. Dess egress-policyer körs i blockeringsläge eller i rådgivande läge, som registrerar beslut utan att blockera så att du kan bygga en tillåtelselista från riktig trafik. Per september 2026 kostar en Linux-runner med 2 vCPU och 4 GB $0.002 per minut inom planen och $0.003 vid överskridande.
Bäst för: runners för Linux, Windows och macOS från en leverantör, med cachevolymer.
Överväg om: du vill prova en egress-policy innan du upprätthåller den.
WarpBuild
WarpBuild erbjuder Linux-runners på x86-64 och arm64 upp till 32 vCPU, Windows Server och macOS på Apple M4 Pro, med cachning av containerlager och snapshot-runners. Dess bring-your-own-cloud-alternativ kör samma runners i ditt konto hos AWS, GCP eller Azure för $0.002 per minut plus din molnfaktura. Hostad 2 vCPU x86-64 kostar $0.004 per minut (per september 2026). WarpBuild marknadsför byggen som är två till tio gånger snabbare.
Bäst för: hanterade runners i ditt eget molnkonto.
Överväg om: du behöver stöd för GitHub Enterprise Server eller ett SLA för drifttid på 99,9 %.
Vi jämför också CRACI en mot en med RunsOn, som kör runners i ditt eget AWS-konto, Ubicloud och Avrea.
Egenhostade runners med Actions Runner Controller
Actions Runner Controller (ARC) är "a Kubernetes operator that orchestrates and scales self-hosted runners for GitHub Actions." Runner scale sets växer och krymper med antalet arbetsflöden som körs, och runners kan vara tillfälliga containrar. GitHub tar inte betalt per minut för egenhostad användning per september 2026, men du ansvarar för operativsystemet och programvaran, och GitHub varnar för att egenhostade runners nästan aldrig bör användas för publika repon.
Bäst för: jobb som måste köras i ditt nätverk eller på din hårdvara.
Överväg om: du redan kör Kubernetes och har tid att härda och underhålla det.
Hanterade vs egenhostade runners
Tillägg: StepSecurity Harden-Runner
Om du vill behålla GitHub-hostade runners lägger Harden-Runner till säkerhet i dem i stället för att ersätta dem. Det är en agent som läggs till som första steg i ett jobb. Den kopplar utgående anslutningar, processer och filskrivningar till varje steg i arbetsflödet, bygger en baslinje i granskningsläge och blockerar egress till allt som inte står på en tillåtelselista. Den har fullt stöd för GitHub-hostade Linux-runners och körs i granskningsläge på Windows och macOS. Community-nivån är gratis för publika repon; Enterprise kostar $16 per bidragande utvecklare per månad (per september 2026).
Bäst för: egress-kontroll och insyn under körning utan att byta runner.
Sida vid sida
| Funktion | CRACI | GitHub-hostad | Blacksmith | Depot | Namespace | WarpBuild | Egenhostad |
|---|---|---|---|---|---|---|---|
| Pris, 2 vCPU Linux x64 | $0.004 per minut | $0.006 per minut | $0.004 per minut | $0.006 per minut utöver planen | $0.002 inom planen, $0.003 vid överförbrukning | $0.004 per minut | Ingen avgift till GitHub; du betalar för värdarna |
| Mätning | Per sekund | Avrundat uppåt per jobb till hel minut | Ej angivet | Per sekund | Minst en minut, sedan per minut | Per minut | Dina värdar, aktiva eller inte |
| Gratis användning | Ingen gratisnivå | 2 000 till 50 000 minuter i månaden | 3 000 minuter i månaden | Provperiod på 7 dagar | Ej angivet | Gratis användningskvot | Ej tillämpligt |
| Windows och macOS | Bara Linux i dag | Windows i beta | Vilken värd du än kör | ||||
| Cachning av Docker-lager | Ej angivet | Din konfiguration | |||||
| Egress-policy per jobb | Privat nätverk i Azure | Statiska IP-adresser | Blockering eller rådgivande | Nätverksregler i BYOC | Du bygger den själv | ||
| SBOM över vad varje jobb hämtade | Med fullständighetsstatus | Avbildsskanning med Syft | |||||
| Signerad byggproveniens | Ingen signerad proveniens | Artefaktattesteringar | Avbildsattesteringar från BuildKit | Verktyg du lägger till | |||
| Körs i ditt moln eller nätverk | Kundhostade runners, Enterprise | Privat nätverk i Azure | Ej angivet | AWS, Business-plan | Ej angivet | BYOC |
- Ingår
- Delvis
- Ingår inte
- På roadmapen
"Ej angivet" betyder att vi inte kunde bekräfta uppgiften på leverantörens publika sidor.
När du ska stanna på GitHub-hostade runners
- Din användning ryms i planens inkluderade minuter, eller dina repon är publika.
- Du vill slippa all uppsättning och ytterligare en leverantör.
- Du behöver en dokumenterad SLSA-nivå: GitHub uppger att dess artifact attestations ger SLSA v1.0 Build Level 2, och Level 3 med återanvändbara arbetsflöden.
- Du kan blanda: valet görs per jobb, så jobb på macOS och Windows kan stanna medan Linux-jobb flyttas.
Läs mer om CI/CD-integration, CRACI:s priser och startupprogrammet, eller boka en demo för att se ett av dina egna arbetsflöden på CRACI.
Vanliga frågor om GitHub-hostade runners
Specifikationer, priser, gränser och alternativen, i korta svar.
Vad är GitHub-hostade runners?
Det är maskinerna GitHub tillhandahåller för att köra GitHub Actions-jobb. Varje jobb får en ny virtuell maskin som GitHub hostar i Microsoft Azure, med Ubuntu, Windows eller macOS och en förinstallerad verktygsuppsättning från repot actions/runner-images. Du väljer en med en etikett som runs-on: ubuntu-latest.
Vilka specifikationer har ubuntu-latest?
I privata repon är ubuntu-latest Ubuntu 24.04 på 2 x64-vCPU med 8 GB RAM och en SSD på 14 GB. I publika repon får samma etikett 4 vCPU och 16 GB RAM.
Vad kostar GitHub-hostade runners?
Per september 2026 kostar standardrunnern för Linux x64 med 2 kärnor $0.006 per minut, arm64 $0.005, Windows $0.010 och macOS $0.062. Planerna inkluderar 2 000 till 50 000 minuter i månaden för standardrunners, och standardrunners är gratis i publika repon. GitHub avrundar varje jobb uppåt till en hel minut.
Hur länge kan ett jobb köras på en GitHub-hostad runner?
Upp till 6 timmar per jobb. Runnern ubuntu-slim med en CPU stoppar jobb efter 15 minuter. Samtidiga jobb begränsas av planen: 20 på Free, 40 på Pro, 60 på Team och 500 på Enterprise.
Vad är större runners?
Större runners är GitHub-hostade runners med mer CPU, RAM och disk, upp till 96 kärnor på Linux x64, med alternativ som statiska IP-adresser, privata nätverk i Azure och GPU:er. De kräver en Team- eller Enterprise Cloud-plan, debiteras per minut från $0.012 för 4 kärnor och använder aldrig inkluderade minuter.
Ska jag använda GitHub-hostade eller egenhostade runners?
GitHub-hostade runners kräver inget underhåll och passar de flesta team vars användning ryms i de inkluderade minuterna. Egenhostade runners har i dag ingen avgift per minut från GitHub, men du driver, patchar och säkrar maskinerna, och GitHub varnar för att använda dem på publika repon. En hanterad runner som CRACI ligger mellan de två: inget att driva, ett lägre listpris på vanliga Linux-runners och byggbevis på varje jobb.
Kan jag byta runner utan att ändra mina arbetsflöden?
Ja. Varje hanterat alternativ på den här sidan behåller dina arbetsflöden på GitHub Actions och ändrar bara etiketten runs-on, per jobb. På CRACI installerar du GitHub-appen och sätter runs-on: craci.
Har CRACI en gratisnivå?
Nej. Du betalar per byggminut från första minuten, $0.004 på en runner med 2 vCPU, mätt per sekund, utan månadsavgift och utan avgift per SBOM. Startupprogrammet ger minst 100 000 gratis byggminuter och personlig onboarding.
Se dina byggen på en runner som registrerar dem
Boka en demo så kör vi ett av dina arbetsflöden på CRACI och jämför fakturan, bygget och SBOM:en med GitHub-hostade runners.
Boka en demo