Alternativer
GitHub-hostede runnere og 7 alternativer
Hvad GitHub-hostede runnere giver dig, hvad de koster, og hvor de stopper, samt de runnere, der erstatter dem, mens dine workflows bliver på GitHub Actions.
Opdateret
Hvad er GitHub-hostede runnere?
GitHub-hostede runnere er de virtuelle maskiner, GitHub stiller til rådighed til at køre dine GitHub Actions-jobs. Hvert job får en ny VM i Microsoft Azure med Ubuntu, Windows eller macOS og et forudinstalleret værktøjssæt, og du vælger en med en label som runs-on: ubuntu-latest.
GitHub vedligeholder disse images i repositoriet actions/runner-images og opdaterer deres software hver uge. Det understøtter højst to generelt tilgængelige images og ét beta-image ad gangen og begynder at udfase den ældste label, når en ny bliver generelt tilgængelig. Linux- og macOS-runnere giver dig sudo uden adgangskode.
Specifikationer og priser for standardrunnere
I private repositories har en standard Linux-runner 2 vCPU, 8 GB RAM og en SSD på 14 GB, til $0.006 pr. minut på x64. Offentlige repositories får 4 vCPU og 16 GB RAM på Linux og Windows, gratis.
| Funktion | Label | vCPU | RAM | SSD | Pr. minut |
|---|---|---|---|---|---|
| Linux x64, én 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, du skal planlægge efter
- Afregning: Hvert job rundes op til et helt minut. Planerne inkluderer 2.000 minutter på Free, 3.000 på Pro og Team og 50.000 på Enterprise Cloud.
- Jobvarighed: Op til 6 timer pr. job;
ubuntu-slimstopper jobs efter 15 minutter. - Samtidighed: 20 samtidige jobs på Free, 40 på Pro, 60 på Team og 500 på Enterprise, med macOS begrænset til 5 på Free, Pro og Team.
- Større runnere: Op til 96 kerner på Linux x64, med statiske IP'er og privat netværk i Azure, på Team- og Enterprise Cloud-planer. De koster $0.012 pr. minut og derover og bruger aldrig inkluderede minutter.
- Dokumentation: Runneren registrerer ikke, hvilke pakker et job hentede. GitHubs afhængighedsgraf beskriver repositoriet, ikke et bestemt build.
Omkostninger ved GitHub Actions: hvad et minut koster, og hvordan du skærer ned
Derfor leder teams efter alternativer
Teams erstatter GitHub-hostede runnere, når regningen, kapaciteten, netværkskontrollen eller dokumentationen for releases ikke længere passer. For mange teams er standardindstillingerne nok: Der er intet at drive, alle tre styresystemer er tilgængelige, og standardrunnere er gratis i offentlige repositories.
Vi bygger CRACI, så tag det med i vurderingen; vi beskriver hver mulighed ud fra dens egen dokumentation og siger, når et andet værktøj passer bedre. Teams kigger andre steder hen, når deres situation ændrer sig:
- Volumen. Pr. september 2026 angiver GitHub en standardrunner til Linux x64 med 2 kerner til $0.006 pr. minut og runder hvert job op til et helt minut. Mange korte jobs gør, at den afrunding løber op.
- Kapacitet og caching. Builds vokser ud af standardstørrelsen eller bruger tiden på at gendanne caches.
- Netværkskontrol. Du vil begrænse, hvad et build kan nå, ikke kun hvad det kører.
- Dokumentation. En kunde eller en regel spørger, hvad der gik ind i en release, og en generel runner registrerer det ikke.
- Placering. Nogle jobs skal køre inde i dit eget netværk eller din egen cloud-konto.
Hvad du skal se efter
- Pris pr. vCPU-minut, hukommelse pr. vCPU og hvordan forbrug afrundes.
- De styresystemer og arkitekturer, du har brug for, inklusive ARM64.
- Caching af afhængigheder og Docker-lag.
- Egress-kontrol, og om det er en politik på jobbet eller netværksopsætning, du selv vedligeholder.
- Build-dokumentation: SBOM'er, provenance og en registrering af, hvad hvert job hentede.
- Hvor runnere befinder sig, og den build-dokumentation, din indkøbsafdeling beder om.
Hvor en leverandør nedenfor offentliggør en påstand om hastighed, citerer vi den som leverandørens tal. Din egen pipeline er det eneste fair benchmark.
Mulighederne
CRACI (vores produkt)
CRACI er en GitHub Actions-kompatibel runner bygget op om sikkerhed i forsyningskæden. Installér CRACI's GitHub App, og sæt runs-on: craci. Afregningen er $0.002 pr. vCPU-minut ($0.004 for 2 vCPU), målt pr. sekund, med ARM64 til samme pris. Størrelser går fra 1 til 32 compute units på 1 vCPU og 3 GB RAM. Hvert job producerer en SBOM af det, det hentede, med en fuldstændighedsstatus, og kører under en egress-politik, der blokerer ved fejl.
Bedst til: Linux-builds af software, du leverer, hvor du skal vise, hvad der gik ind i hver release.
Overvej hvis: Dokumentation og egress-kontrol betyder lige så meget som omkostninger. CRACI er kun Linux i dag (Windows og macOS er på roadmappen) og har intet gratis niveau. CRACI kører builds omkring dobbelt så hurtigt som GitHub-hostede runnere takket være hurtigere hardware, kortere køtider og caching.
CRACI vs GitHub-hostede runnere
Blacksmith
Blacksmith kører GitHub Actions-jobs i Firecracker-microVM'er med Ubuntu på x64 og ARM fra 2 til 32 vCPU, Windows i offentlig beta og macOS på Apple M4. Det siger, at dets runnere er dobbelt så hurtige som GitHub-hostede runnere. En cache placeret ved runnerne virker med de almindelige cache-actions, og sticky disks giver caching af Docker-lag til $0.50 pr. GB pr. måned. Pr. september 2026 koster 2 vCPU x64 $0.004 pr. minut og ARM $0.0025, med 3.000 gratis minutter om måneden.
Bedst til: hurtigere og billigere Actions med caching af Docker-lag og SSH-debugging.
Overvej hvis: Hastighed og omkostninger er målet.
Depot
Depot tilbyder Linux-runnere fra 2 til 64 vCPU, Windows og macOS på Startup-planen og opefter, koblet til en distribueret cache. Det beskriver sine runnere som "up to 3x faster than a GitHub-hosted runner." Dets remote Docker-build-tjeneste bevarer en persistent lagcache, Linux-runnere understøtter egress-filtrering, og på Business-planen kan runnere stå i din egen AWS-konto. Pr. september 2026 koster 2 vCPU $0.006 pr. minut ud over planens minutter, målt pr. sekund.
Bedst til: teams, hvis CI-tid domineres af Docker-image-builds.
Overvej hvis: Du også vil have remote build-caching til Bazel, Gradle eller Turborepo.
Namespace
Namespace kører Linux-, Windows- og macOS-runnere på hardware, det selv driver, valgt via runner-profiler. Cache-volumener holder data på lokalt lager på tværs af kørsler. Dets egress-politikker kører i blokeringstilstand eller i advisory-tilstand, som registrerer beslutninger uden at blokere, så du kan bygge en tilladelsesliste ud fra rigtig trafik. Pr. september 2026 koster en Linux-runner med 2 vCPU og 4 GB $0.002 pr. minut i planen og $0.003 ved overforbrug.
Bedst til: Linux-, Windows- og macOS-runnere fra én leverandør, med cache-volumener.
Overvej hvis: Du vil afprøve en egress-politik, før du håndhæver den.
WarpBuild
WarpBuild tilbyder Linux-runnere på x86-64 og arm64 op til 32 vCPU, Windows Server og macOS på Apple M4 Pro med caching af container-lag og snapshot-runnere. Dets bring-your-own-cloud-løsning kører de samme runnere i din AWS-, GCP- eller Azure-konto til $0.002 pr. minut plus din cloud-regning. Hostet 2 vCPU x86-64 koster $0.004 pr. minut (pr. september 2026). WarpBuild reklamerer med builds, der er to til ti gange hurtigere.
Bedst til: administrerede runnere inde i din egen cloud-konto.
Overvej hvis: Du har brug for understøttelse af GitHub Enterprise Server eller en oppetids-SLA på 99,9 %.
Vi sammenligner også CRACI en til en med RunsOn, som kører runnere i din egen AWS-konto, Ubicloud og Avrea.
Selvhostede runnere med Actions Runner Controller
Actions Runner Controller (ARC) er "a Kubernetes operator that orchestrates and scales self-hosted runners for GitHub Actions." Runner scale sets vokser og skrumper med antallet af kørende workflows, og runnere kan være midlertidige containere. GitHub tager pr. september 2026 ikke betaling pr. minut for selvhostet forbrug, men du er selv ansvarlig for styresystem og software, og GitHub advarer om, at selvhostede runnere næsten aldrig bør bruges til offentlige repositories.
Bedst til: jobs, der skal køre i dit netværk eller på din hardware.
Overvej hvis: Du allerede kører Kubernetes og har tid til at hærde og vedligeholde det.
Administrerede vs selvhostede runnere
Tilføjelse: StepSecurity Harden-Runner
Vil du beholde GitHub-hostede runnere, tilføjer Harden-Runner sikkerhed til dem i stedet for at erstatte dem. Det er en agent, der tilføjes som jobbets første trin. Den knytter udgående forbindelser, processer og filskrivninger til hvert workflow-trin, bygger en baseline i audit-tilstand og blokerer egress til alt, der ikke står på en tilladelsesliste. Den understøtter GitHub-hostede Linux-runnere fuldt ud og kører i audit-tilstand på Windows og macOS. Community-niveauet er gratis for offentlige repositories; Enterprise koster $16 pr. bidragende udvikler pr. måned (pr. september 2026).
Bedst til: egress-kontrol og runtime-synlighed uden at skifte runner.
Side om side
| Funktion | CRACI | GitHub-hostet | Blacksmith | Depot | Namespace | WarpBuild | Selvhostet |
|---|---|---|---|---|---|---|---|
| Pris, 2 vCPU Linux x64 | $0.004 pr. minut | $0.006 pr. minut | $0.004 pr. minut | $0.006 pr. minut ud over planen | $0.002 i planen, $0.003 ved overforbrug | $0.004 pr. minut | Ingen GitHub-afgift; du betaler for hostene |
| Måling | Pr. sekund | Rundet op til hele minutter pr. job | Ikke oplyst | Pr. sekund | Minimum ét minut, derefter pr. minut | Pr. minut | Dine hosts, i brug eller ledige |
| Gratis forbrug | Intet gratis niveau | 2.000 til 50.000 minutter pr. måned | 3.000 minutter pr. måned | 7 dages prøveperiode | Ikke oplyst | Gratis forbrugskvote | Ikke relevant |
| Windows og macOS | Kun Linux i dag | Windows i beta | Enhver host, du driver | ||||
| Docker layer caching | Ikke oplyst | Din opsætning | |||||
| Egress-politik pr. job | Azure private networking | Statiske IP'er | Blokering eller vejledende | BYOC-netværksregler | Du bygger den selv | ||
| SBOM over det, hvert job hentede | Med fuldstændighedsstatus | Image-scanning med Syft | |||||
| Signeret build-provenance | Ingen signeret provenance | Artifact attestations | BuildKit-image-attestationer | Værktøjer, du tilføjer | |||
| Kører i din cloud eller dit netværk | Kundehostede runnere, Enterprise | Azure private networking | Ikke oplyst | AWS, Business-plan | Ikke oplyst | BYOC |
- Inkluderet
- Delvist
- Ikke inkluderet
- På roadmappen
"Ikke oplyst" betyder, at vi ikke kunne bekræfte det på leverandørens offentlige sider.
Hvornår du skal blive på GitHub-hostede runnere
- Dit forbrug passer inden for planens inkluderede minutter, eller dine repositories er offentlige.
- Du vil have nul opsætning og ingen ekstra leverandør.
- Du har brug for et dokumenteret SLSA-niveau: GitHub oplyser, at dets artifact attestations giver SLSA v1.0 Build Level 2 og Level 3 med genbrugelige workflows.
- Du kan blande: Valget træffes pr. job, så macOS- og Windows-jobs kan blive, mens Linux-jobs flytter.
Læs mere om CI/CD-integration, CRACI's priser og startup-programmet, eller book en demo for at se et af dine egne workflows på CRACI.
Ofte stillede spørgsmål om GitHub-hostede runnere
Specifikationer, priser, grænser og alternativer i korte svar.
Hvad er GitHub-hostede runnere?
Det er de maskiner, GitHub stiller til rådighed til at køre GitHub Actions-jobs. Hvert job får en ny virtuel maskine, som GitHub hoster i Microsoft Azure, med Ubuntu, Windows eller macOS og et forudinstalleret værktøjssæt fra repositoriet actions/runner-images. Du vælger en med en label som runs-on: ubuntu-latest.
Hvad er specifikationerne for ubuntu-latest?
I private repositories er ubuntu-latest Ubuntu 24.04 på 2 x64-vCPU med 8 GB RAM og en SSD på 14 GB. I offentlige repositories får samme label 4 vCPU og 16 GB RAM.
Hvad koster GitHub-hostede runnere?
Pr. september 2026 koster standardrunneren til Linux x64 med 2 kerner $0.006 pr. minut, arm64 $0.005, Windows $0.010 og macOS $0.062. Planerne inkluderer 2.000 til 50.000 minutter om måneden til standardrunnere, og standardrunnere er gratis i offentlige repositories. GitHub runder hvert job op til et helt minut.
Hvor længe kan et job køre på en GitHub-hostet runner?
Op til 6 timer pr. job. Runneren ubuntu-slim med én CPU stopper jobs efter 15 minutter. Samtidighed er begrænset af planen: 20 samtidige jobs på Free, 40 på Pro, 60 på Team og 500 på Enterprise.
Hvad er større runnere?
Større runnere er GitHub-hostede runnere med mere CPU, RAM og disk, op til 96 kerner på Linux x64, med muligheder som statiske IP-adresser, privat netværk i Azure og GPU'er. De kræver en Team- eller Enterprise Cloud-plan, afregnes pr. minut fra $0.012 for 4 kerner og bruger aldrig inkluderede minutter.
Skal jeg bruge GitHub-hostede eller selvhostede runnere?
GitHub-hostede runnere kræver ingen vedligeholdelse og passer til de fleste teams, hvis forbrug holder sig inden for de inkluderede minutter. Selvhostede runnere har i dag ingen GitHub-afgift pr. minut, men du driver, patcher og sikrer selv maskinerne, og GitHub advarer mod at bruge dem på offentlige repositories. En administreret runner som CRACI ligger mellem de to: intet at drive, en lavere listepris på standard Linux-runnere og build-dokumentation på hvert job.
Kan jeg skifte runner uden at ændre mine workflows?
Ja. Alle de administrerede alternativer på denne side holder dine workflows på GitHub Actions og ændrer kun runs-on-labelen pr. job. På CRACI installerer du GitHub-appen og sætter runs-on: craci.
Har CRACI et gratis niveau?
Nej. Du betaler pr. build-minut fra første minut, $0.004 på en runner med 2 vCPU, målt pr. sekund, uden månedligt gebyr og uden betaling pr. SBOM. Startup-programmet giver mindst 100.000 gratis build-minutter og praktisk onboarding.
Se dine builds på en runner, der registrerer dem
Book en demo, så kører vi et af dine workflows på CRACI og sammenligner regningen, buildet og SBOM'en med GitHub-hostede runnere.
Book en demo