CI/CD
Prijzen van GitHub Actions: wat een minuut kost en hoe u dat verlaagt
GitHub Actions factureert per minuut boven de inbegrepen minuten van elk plan, en rondt elke job naar boven af op de hele minuut. CRACI draait dezelfde workflows ongeveer twee keer zo snel, tegen een lagere prijs per minuut, per seconde gefactureerd. Een build van 10 minuten kost ongeveer 67% minder.
Bijgewerkt op
Hoe GitHub Actions wordt gefactureerd
Elk GitHub-plan bevat elke maand Actions-minuten: 2.000 bij GitHub Free, 3.000 bij Pro en Team, en 50.000 bij Enterprise Cloud. Standaard door GitHub gehoste runners zijn gratis in openbare repositories, en GitHub rekent niets per minuut voor self-hosted runners. Boven de inbegrepen minuten betalen privérepositories per minuut runnertijd, en de prijs hangt af van het formaat, het besturingssysteem en de architectuur van de runner. Zie wat gratis CI-minuten dekken, en wat niet.
Per september 2026 kost een standaard Linux x64-runner met 2 cores $0.006 per minuut. Twee regels maken de rekening hoger dan de prijs doet vermoeden:
- Elke job wordt naar boven afgerond op de hele minuut. Een job van 10 seconden wordt als een volle minuut gefactureerd, en een workflow met tien korte jobs betaalt voor minstens tien minuten.
- Grotere runners worden altijd gefactureerd. Inbegrepen minuten zijn daarvoor niet te gebruiken, en ze zijn niet gratis in openbare repositories.
Prijzen van GitHub Actions per minuut, elk runnerformaat
Prijzen per minuut van door GitHub gehoste runners per september 2026, boven de inbegrepen minuten. Linux-runners van 1 tot 32 vCPU kunnen op CRACI draaien voor $0.002 per vCPU-minuut, op x64 en ARM64. CRACI ondersteunt momenteel alleen Linux; Windows en macOS staan op de roadmap.
| Functie | CRACI | GitHub Linux x64 | GitHub Linux ARM64 |
|---|---|---|---|
| 1 vCPU | $0.002 | $0.002 | - |
| 2 vCPU | $0.004 | $0.006 | $0.005 |
| 4 vCPU | $0.008 | $0.012 | $0.008 |
| 8 vCPU | $0.016 | $0.022 | $0.014 |
| 16 vCPU | $0.032 | $0.042 | $0.026 |
| 32 vCPU | $0.064 | $0.082 | $0.050 |
| 64 vCPU | - | $0.162 | $0.098 |
| 96 vCPU | - | $0.252 | - |
| Functie | GitHub Windows x64 | GitHub Windows ARM64 |
|---|---|---|
| 2 vCPU | $0.010 | $0.010 |
| 4 vCPU | $0.022 | $0.014 |
| 8 vCPU | $0.042 | $0.026 |
| 16 vCPU | $0.082 | $0.050 |
| 32 vCPU | $0.162 | $0.098 |
| 64 vCPU | $0.322 | $0.194 |
| 96 vCPU | $0.552 | - |
| Functie | Prijs per minuut |
|---|---|
| macOS macos-latest (M1), 3 vCPU | $0.062 |
| macOS xlarge (M2 Pro), 5 vCPU | $0.102 |
| macOS macos-15-intel, 4 vCPU | $0.062 |
| macOS large (Intel), 12 vCPU | $0.077 |
| GPU Linux, 1x Tesla T4, 4 vCPU | $0.052 |
Op Linux x64 vermeldt CRACI vanaf 2 vCPU een lagere prijs dan GitHub. Op ARM64 is de lijstprijs van GitHub lager vanaf 8 vCPU; facturering per seconde en snellere builds verkleinen of dichten dat verschil in echte pipelines.
Wat een minuut kost: CRACI vs door GitHub gehost
| Functie | CRACI | Door GitHub gehost | Verschil |
|---|---|---|---|
| 2 vCPU Linux x64 | $0.004 | $0.006 | CRACI ongeveer 33% minder |
| 2 vCPU Linux ARM64 | $0.004 | $0.005 | CRACI 20% minder |
| 32 vCPU Linux x64 | $0.064 | $0.082 | CRACI ongeveer 22% minder |
| Verbruiksmeting | Per seconde | Elke job naar boven afgerond op de minuut | Geen afronding op CRACI |
De lijstprijs van CRACI is lager op standaard Linux-runners, en het factureert per seconde. Het verschil per minuut is ongeveer 33% op 2 vCPU x64; in echte pipelines komt de meeste besparing doordat de afronding wegvalt. Bij 32 vCPU op ARM64 is de lijstprijs van GitHub lager. Voor de prijzen van elke aanbieder, zie GitHub Actions-runners vergeleken.
Snellere builds gebruiken minder minuten
De prijs per minuut is maar de helft van de rekening; de andere helft is hoeveel minuten een build duurt. CRACI draait builds ongeveer twee keer zo snel als door GitHub gehoste runners, dankzij snellere hardware, kortere wachtrijen en caching. Een build die 10 minuten duurt op een door GitHub gehoste runner met 2 cores, duurt op CRACI ongeveer 5 minuten, en u betaalt voor die 5.
| Functie | CRACI | Door GitHub gehost | CRACI bespaart |
|---|---|---|---|
| Buildtijd | Ongeveer 5 minuten | 10 minuten | Ongeveer de helft van de wachttijd |
| Eén build, 2 vCPU x64 | $0.020 | $0.060 | Ongeveer 67% |
| Eén build, 2 vCPU ARM64 | $0.020 | $0.050 | 60% |
| 1.000 builds per maand, 2 vCPU x64 | $20 | $60 | Ongeveer 67% |
Snellere builds verlagen ook de kosten die nooit op de factuur verschijnen: engineers die op een groen vinkje wachten voordat ze kunnen mergen.
Waar facturering per seconde loont
Lint, typecontroles, shards van unittests en deploystappen zijn vaak ruim binnen een minuut klaar. Op door GitHub gehoste runners kost elk daarvan toch een volle minuut. Op CRACI betaalt u voor de seconden die het draaide. De voorbeelden hieronder vergelijken jobs van dezelfde lengte, vóór enige versnelling.
| Functie | CRACI | Door GitHub gehost | CRACI bespaart |
|---|---|---|---|
| 1.000 jobs van 30 seconden | $2.00 | $6.00 | Ongeveer 67% |
| 1.000 jobs van 70 seconden | $4.67 | $12.00 | Ongeveer 61% |
| 1.000 builds van 10 minuten | $40.00 | $60.00 | Ongeveer 33% |
| 1.000 builds van 10 minuten, 32 vCPU x64 | $640 | $820 | Ongeveer 22% |
Hoe korter de jobs, hoe groter de besparing door facturering per seconde. Bij lange builds komt de besparing uit snelheid: ongeveer 67% op een build van 10 minuten, tegenover ongeveer 33% door de prijs per minuut alleen.
Schat uw rekening
Vul de getallen van uw pipeline in. Uw gebruiksrapport voor GitHub-facturering toont runs, jobs en minuten per workflow.
Lijstprijzen per september 2026, voor minuten boven de inbegrepen minuten van elk abonnement. GitHub rondt elke job naar boven af op de hele minuut; CRACI meet per seconde. Met de snelheidsoptie duurt elke job op CRACI half zo lang.
De kosten die niet per minuut zichtbaar zijn
- Herhaalde runs. Een instabiele test die één run op de tien laat mislukken, voegt ongeveer 10% toe aan de rekening van de workflow waarin hij zit, en elke herhaalde job wordt opnieuw naar boven afgerond.
- Vastgelopen jobs. Zonder
timeout-minutesblijft een vastgelopen job draaien tot de limiet van GitHub, en wordt alles gefactureerd. - Wachtende engineers. Trage pipelines kosten ontwikkeltijd, en die is meestal veel meer waard dan de minuten. Kies het juiste runnerformaat voor de jobs op het kritieke pad, of draai ze op een snellere runner.
- Overhead van self-hosting. Self-hosted runners vermijden de prijs per minuut, maar niet de kosten: machines staan tussen builds stil, en iemand moet ze patchen, schalen en beveiligen. Zie beheerde vs self-hosted runners.
Acht manieren om de rekening te verlagen
- Annuleer achterhaalde runs. Een
concurrency-groep metcancel-in-progressstopt de run voor een oudere commit zodra er een nieuwere op dezelfde branch binnenkomt. - Sla werk over dat niet van toepassing is. Met
paths-filters draait een wijziging in de documentatie niet de volledige testsuite. - Cache afhankelijkheden. Pakketten uit een cache terugzetten gaat sneller dan ze bij elke run downloaden.
- Stel timeouts in. Een waarde voor
timeout-minutesop elke job voorkomt dat een vastgelopen job minuten verbrandt tot de standaardlimiet. - Voeg kleine jobs samen. Bij afronding op hele minuten kosten drie jobs van 10 seconden drie minuten; één job die alle drie doet, kost er één.
- Kies het juiste runnerformaat. Een grotere runner kost meer per minuut, maar kan minder per build kosten als hij veel sneller klaar is. Meet beide.
- Gebruik ARM64 waar dat goedkoper is. Bij GitHub staat een ARM64-runner met 2 cores onder de x64-prijs.
- Stap over op een snellere, goedkopere runner. CRACI draait builds ongeveer twee keer zo snel, vermeldt een lagere prijs op standaard Linux-runners en factureert per seconde, zonder wijziging aan de workflow behalve
runs-on.
Overstappen op CRACI
CRACI vervangt de runner, niet GitHub Actions. Installeer de CRACI GitHub App, wijzig runs-on in craci, en de job draait op CRACI terwijl de workflow, de actions en de logs in GitHub blijven. Formaten lopen van 1 tot 32 vCPU en stelt u in met de action cracicorp/setup. Verplaats eerst één workflow en vergelijk de buildtijd en de rekening.
CRACI brengt alleen buildminuten in rekening: $0.002 per vCPU-minuut ($0.004 voor een standaardrunner met 2 vCPU), per seconde gemeten, zonder maandelijkse kosten en zonder kosten per SBOM. Startups kunnen via het startupprogramma minimaal 100.000 gratis buildminuten krijgen. Zie prijzen.
Dezelfde runner legt ook een SBOM vast van wat elke job heeft opgehaald, dwingt een egressbeleid af en legt herkomstgegevens vast, dus bij de snellere, goedkopere build krijgt u ook een record van wat erin is gegaan. Zie CRACI vs door GitHub gehoste runners.
Prijzen van GitHub Actions: veelgestelde vragen
Hoeveel kost GitHub Actions?
Plannen bevatten elke maand gratis minuten: 2.000 bij GitHub Free, 3.000 bij Pro en Team, en 50.000 bij Enterprise Cloud. Daarboven kost een standaard Linux x64-runner met 2 cores per september 2026 $0.006 per minuut, en grotere runners kosten meer.
Hoeveel kost GitHub Actions per minuut?
Per september 2026 kost een standaard Linux-runner met 2 cores $0.006 per minuut op x64 en $0.005 op ARM64. Windows kost $0.010 voor 2 cores, en macOS begint bij $0.062. Grotere runners schalen mee met het formaat, tot $0.252 per minuut voor Linux x64 met 96 cores. GitHub rondt elke job naar boven af op de hele minuut.
Is CRACI goedkoper dan door GitHub gehoste runners?
Ja, voor standaard Linux-runners. CRACI vermeldt $0.004 per minuut voor 2 vCPU ($0.002 per vCPU-minuut), ongeveer 33% onder de $0.006 van GitHub voor x64 met 2 cores, factureert per seconde en draait builds ongeveer twee keer zo snel, dus elke build gebruikt minder minuten. Een build die 10 minuten duurt op een door GitHub gehoste runner met 2 cores, kost op CRACI ongeveer 67% minder, oftewel een derde van de prijs.
Waarom is CRACI sneller dan door GitHub gehoste runners?
Drie dingen samen: snellere hardware, kortere wachtrijen voordat een job start, en caching. CRACI draait builds ongeveer twee keer zo snel als door GitHub gehoste runners.
Rondt GitHub Actions-minuten naar boven af?
Ja. GitHub rondt elke job naar boven af op de hele minuut, dus een job die 10 seconden draait, wordt als een volle minuut gefactureerd. Pipelines met veel korte jobs betalen het meest voor afronding.
Dekken inbegrepen minuten grotere runners?
Nee. GitHub stelt dat inbegrepen minuten niet voor grotere runners kunnen worden gebruikt, en grotere runners zijn niet gratis voor openbare repositories. Elke minuut daarop wordt gefactureerd.
Is GitHub Actions gratis voor openbare repositories?
Ja, op standaardrunners. GitHub stelt dat standaard door GitHub gehoste runners gratis zijn in openbare repositories.
Zijn self-hosted runners gratis?
GitHub rekent niets per minuut voor self-hosted runners, maar u betaalt voor de machines, ook als ze stilstaan, en u bent verantwoordelijk voor hun besturingssysteem, software en beveiliging. GitHub waarschuwt dat self-hosted runners vrijwel nooit voor openbare repositories moeten worden gebruikt.
Hoe verplaats ik een job naar CRACI?
Installeer de CRACI GitHub App en wijzig runs-on in craci in de job. De workflow, de actions en de logs blijven in GitHub. Kies een runnerformaat van 1 tot 32 vCPU met de action cracicorp/setup.
Verlaag uw GitHub Actions-rekening
Wijzig runs-on in één workflow, draai die op CRACI en vergelijk de buildtijd en de rekening regel voor regel.
Demo boeken