GitHub Actions-kosten berekenen en omzetten naar een vaste prijs
Je GitHub Actions-rekening groeit met elke minuut dat je jobs draaien. Een team dat 20.000 minuten per maand draait op de 4-core runner van GitHub, betaalt $222 per maand, en volgende maand draait het meer.
Skipbox draait dezelfde jobs voor een vaste $39 per maand met onbeperkte minuten. Je verplaatst een job door de runs-on-regel te wijzigen in skipbox.
Hoe GitHub je rekening berekent
GitHub vermenigvuldigt de minuten van elke job met het minuuttarief van de runner en rondt elke job naar boven af op een hele minuut, dus een job van 2 minuten en 5 seconden kost er 3. Mislukte runs en nieuwe runs worden ook gerekend. De inbegrepen rekentijd van je abonnement ($18 per maand op GitHub Team) gaat van het totaal af, en elke minuut daarboven wordt gerekend.
rekening = Σ (minuten op elke runner × het tarief ervan) − inbegrepen rekentijd
| Runner (privé-repository's) | Per minuut |
|---|---|
ubuntu-latest (2 cores) | $0,006 |
| Linux 4-core | $0,012 |
| Linux 8-core | $0,022 |
| Linux 16-core | $0,042 |
Je eigen minuten zie je onder Billing & Licensing → Usage in de instellingen van je organisatie: filter op Actions en groepeer op SKU. Voor één run open je de samenvatting ervan en klik je onder Run details op Usage.
Wat de formule oplevert
Op GitHub Team, een 4-core runner, tegenover het abonnement S van Skipbox met dezelfde 4 vCPU:
| Minuten per maand | GitHub | Skipbox S | Je bespaart elke maand |
|---|---|---|---|
| 10.000 | $102 | $39 | $63 |
| 20.000 | $222 | $39 | $183 |
| 30.000 | $342 | $39 | $303 |
| Altijd aan | $500,40 | $39 | $461,40 |
Op grotere runners wordt het verschil groter:
| 20.000 minuten per maand | GitHub | Skipbox | Je bespaart elke maand |
|---|---|---|---|
| 8-core | $422 | $79 (M) | $343 |
| 16-core | $822 | $149 (L) | $673 |
Voor je eigen getallen vul je je minuten in bij de calculator op de startpagina. Inloggen is niet nodig, en hij toont de rekening van GitHub naast de vaste prijs van Skipbox voor de machinegrootte die je kiest.
Waarom het getal van volgende maand hoger is
De formule heeft geen plafond, en elke invoer blijft stijgen.
- AI-codeeragents openen de hele dag pull requests en pushen fixes. CI draait bij elke push, dus de rekening volgt de pushes, niet de mensen.
- Meer tests. Een E2E-suite of een buildmatrix maakt van één push veel jobs.
- Nieuwe runs. Een flaky test die opnieuw draait, kost zijn minuten nog een keer.
- Budgetten. Begrens je de rekening met een GitHub-budget en is het halverwege de maand op, dan stoppen jobs en wachten merges.
Minuten afknijpen is werk: vervangen runs annuleren, padfilters, cache keys, kleinere runners, en dat allemaal volgende maand opnieuw controleren. Een vaste prijs maakt een eind aan het rekenwerk.
Wat Skipbox verandert
- Een vaste prijs, onbeperkte minuten. $39, $79 of $149 per maand voor 4, 8 of 16 vCPU. Geen gebruikskosten. Voeg abonnementen toe om meer jobs tegelijk te draaien; jobs die niet meer op je machines passen, wachten op hun beurt.
- Geen GitHub-minuten. De machines van Skipbox komen binnen als self-hosted runners, waarvoor GitHub niets rekent en die nooit een budget aanspreken.
- Snellere jobs. Je eigen machine bewaart Docker-images en layers, packagecaches en geïnstalleerde tools tussen jobs: minstens 7× de cache die GitHub een repository geeft, zonder cache keys te schrijven.
- Niets om te beheren. Skipbox werkt de image bij, ruimt na elke job op en bouwt een machine die zakt voor zijn health check opnieuw op.
Overstappen kost één regel
jobs:
test:
runs-on: skipbox # was ubuntu-latest
steps:
- uses: actions/checkout@v4
- run: npm ci && npm test
- Log in bij Skipbox met GitHub.
- Installeer de GitHub-app van Skipbox en kies je repository's.
- Wijzig
runs-onen push.
De volgende job draait op Skipbox; Linux-jobs draaien zonder wijzigingen.
Beveiliging
- De machine is alleen van je account; er draait geen job van een ander bedrijf op.
- Na elke job worden de credentials, processen en containers van de runner gewist. Vanaf 13 november 2026 blijven je checkout en de builduitvoer ervan (
target/van Cargo) op je eigen machine staan voor je volgende jobs; met Schone VM per job krijgt elke job een nieuwe machine. - Code van mensen zonder schrijfrechten (zoals pull requests vanuit forks) draait op een nieuwe VM die daarna wordt verwijderd. Zo worden jobs van elkaar gescheiden.
Probeer het op je eigen jobs
Voor de proefperiode is geen kaart nodig, en hij loopt 7 dagen of 3.000 jobminuten. Zet je duurste workflow op runs-on: skipbox en zie die regel van je GitHub-rekening verdwijnen.
Veelgestelde vragen
Hoe rekent GitHub Actions af?
Per minuut. De minuten van elke job, naar boven afgerond op een hele minuut, worden vermenigvuldigd met het tarief van de runner, en de inbegrepen rekentijd van je abonnement gaat van het totaal af. Skipbox vervangt dat door een vaste prijs vanaf $39 per maand, met onbeperkte minuten.
Wat kost GitHub Actions per minuut?
Op een privé-repository kost ubuntu-latest (2 cores) $0,006 per minuut, de 4-core Linux-runner $0,012, 8-core $0,022 en 16-core $0,042. Op Skipbox kost een machine met 4 vCPU $39 per maand, hoeveel minuten hij ook draait.
Is er een calculator voor de kosten van GitHub Actions?
Ja. De calculator op de startpagina van Skipbox neemt je minuten per maand en de machinegrootte, en toont de rekening van GitHub en wat je bespaart met de vaste prijs van Skipbox. Inloggen is niet nodig.
Kosten mislukte jobs en nieuwe runs geld?
Ja. Elke minuut dat een job draait wordt gerekend, ook mislukte runs en nieuwe runs. Op Skipbox kosten ze niets extra: de prijs is vast.
Tellen self-hosted runners mee voor de rekening?
Nee. GitHub rekent niets voor minuten op self-hosted runners. De machines van Skipbox komen binnen als self-hosted runners, dus jobs die je daarheen verplaatst verdwijnen van je GitHub-rekening, en de vaste prijs van Skipbox is alles wat je ervoor betaalt.
Bijgewerkt op 11 november 2026