CI/CD
Kalkulačka cen GitHub Actions: kolik stojí vaše minuty
Kalkulačka níže spočítá váš účet za GitHub Actions podle vlastních pravidel GitHubu: každý job zaokrouhlený nahoru na celou minutu, zahrnuté využití jako částka v dolarech, větší runnery oceněné podle velikosti. CRACI spouští stejná workflow zhruba dvakrát rychleji, za nižší cenu za minutu a s účtováním po sekundách. 10minutový build stojí asi o 67 % méně.
Aktualizováno
Kalkulačka cen GitHub Actions
Začít můžete dvěma způsoby. Znám své minuty vychází z minut na runner z vašeho reportu využití. Odhad podle týmu je sestaví z toho, jak váš tým pracuje: vývojáři, pushe, běhy, joby a délka jobu. Oba uplatňují pravidla GitHubu: každý job zaokrouhlený nahoru na celou minutu, zahrnuté využití jako částka v dolarech, větší runnery jen v plánech Team a Enterprise Cloud a standardní runnery ve veřejných repozitářích zdarma. Linuxové joby od 1 do 32 vCPU se přesunou na CRACI ve stejné velikosti; vše ostatní zůstává na runnerech hostovaných na GitHubu a uplatní se na ně zahrnuté využití. Odhad pokrývá jen výpočetní výkon: úložiště pro artefakty, cache a balíčky se účtuje zvlášť a není modelováno. Jak zjistit své minuty, se dozvíte v části jak zjistit skutečné využití.
| Runner | Minuty GitHubu | GitHub | CRACI | CRACI, dvakrát rychleji | Poznámka |
|---|---|---|---|---|---|
| Linux x64, 2 vCPU | 20 000 | 120,00 US$ | 80,00 US$ | 40,00 US$ |
S výchozími hodnotami kalkulačky (GitHub Team, privátní repozitáře, 20 000 minut měsíčně na Linux x64 2 vCPU) činí výdaje u GitHubu před zahrnutým využitím $120.00. Zahrnuté využití plánu ve výši $18.00 pokryje 3 000 z těchto minut, takže účet činí $102.00. Stejné minuty stojí na CRACI $80.00, asi o 22 % méně: cena za minutu je nižší, ale CRACI nemá zahrnuté minuty. Při zhruba dvojnásobné rychlosti stojí $40.00, asi o 61 % méně. V tomto příkladu na GitHubu nic nezůstává; přidejte řádek pro Windows nebo macOS a ten zůstane na GitHub-hosted a uplatní se na něj zahrnuté využití. Zadejte průměrnou délku jobu a částky pro CRACI obvykle dál klesnou, protože CRACI účtuje sekundy, po které job běží, ne celé minuty.
Kdy CRACI není řešením
- Pokud se vaše využití vejde do zahrnutého využití nebo jsou vaše repozitáře veřejné a běží na standardních runnerech, GitHub vás nic nestojí a CRACI účet nesníží. CRACI nemá zahrnuté minuty; jedinou bezplatnou cestou je program pro startupy.
- Pokud je většina vašich minut na macOS nebo Windows, CRACI je dnes spustit nedokáže: je jen pro Linux, Windows a macOS jsou v plánu vývoje.
- Na ARM64 se ceníková cena GitHubu vyrovná CRACI při 4 vCPU a od 8 vCPU výš je nižší.
V těchto případech je důvodem podívat se na CRACI záznam buildu a egress policy, ne faktura. Chcete-li porovnat ceny všech poskytovatelů, nejen GitHubu, podívejte se na srovnání cen CI runnerů.
Před obecnou dostupností zaškolujeme každý tým osobně.
Jak se GitHub Actions účtuje
Každý plán GitHubu zahrnuje měsíčně určité využití Actions: $12 na GitHub Free, $18 na Pro a Team a $300 na Enterprise Cloud, což odpovídá 2 000, 3 000 a 50 000 minutám na standardním 2jádrovém linuxovém runneru. Standardní runnery hostované na GitHubu jsou ve veřejných repozitářích zdarma a GitHub neúčtuje poplatek za minutu u self-hosted runnerů. Nad rámec zahrnutých minut platí privátní repozitáře za každou minutu běhu runneru a cena závisí na velikosti, operačním systému a architektuře runneru. Podívejte se, co bezplatné minuty CI pokrývají a co ne.
K 11. listopadu 2026 stojí standardní 2jádrový runner Linux x64 $0.006 za minutu. Dvě pravidla dělají účet vyšší, než by cena napovídala:
- Každý job se zaokrouhluje nahoru na celou minutu. 10sekundový job se účtuje jako celá minuta a workflow s deseti krátkými joby zaplatí nejméně deset minut.
- Větší runnery se účtují i ve veřejných repozitářích. V plánech Team a Enterprise Cloud čerpají zahrnuté využití vlastní, vyšší sazbou, takže dojde dřív.
Podle GitHubu je zahrnuté využití „vyjádřeno jako peněžní částka, ne pevný počet minut“. Počty minut udávají, kolik za něj pořídíte na standardním 2jádrovém linuxovém runneru; každý dražší runner ho spotřebuje rychleji. GitHub vám pošle e-mail, když zahrnuté využití Actions dosáhne 90 % a 100 %, a rozpočet může měřené využití Actions zastavit na limitu, který nastavíte.
Ceny GitHub Actions za minutu pro každou velikost runneru
Ceny runnerů hostovaných na GitHubu za minutu k 11. listopadu 2026, nad rámec zahrnutých minut. Linuxové runnery od 1 do 32 vCPU mohou běžet na CRACI za $0.002 za vCPU-minutu, na x64 i ARM64 stejně. CRACI je dnes jen pro Linux; Windows a macOS jsou v plánu vývoje.
| Funkce | 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 | - |
| Funkce | 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 | - |
| Funkce | Cena za minutu |
|---|---|
| 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 |
Na Linux x64 uvádí CRACI od 2 vCPU výš nižší cenu než GitHub. Na ARM64 je ceníková cena GitHubu od 8 vCPU výš nižší; účtování po sekundách a rychlejší buildy tento rozdíl ve skutečných pipeline zmenšují nebo smazávají.
Kolik stojí minuta: CRACI vs GitHub-hosted
| Funkce | CRACI | GitHub-hosted | Rozdíl |
|---|---|---|---|
| 2 vCPU Linux x64 | $0.004 | $0.006 | CRACI asi o 33 % méně |
| 2 vCPU Linux ARM64 | $0.004 | $0.005 | CRACI o 20 % méně |
| 32 vCPU Linux x64 | $0.064 | $0.082 | CRACI asi o 22 % méně |
| Měření | Po sekundách | Každý job zaokrouhlený nahoru na minutu | Na CRACI bez zaokrouhlování |
Ceníková cena CRACI je u standardních linuxových runnerů nižší a účtuje se po sekundách. Rozdíl v ceně za minutu činí u 2 vCPU x64 asi 33 %; ve skutečných pipeline pochází většina úspory z odpadnutí zaokrouhlování. Na ARM64 se ceníková cena GitHubu vyrovná CRACI při 4 vCPU a od 8 vCPU výš je nižší: $0.014 oproti $0.016 za minutu při 8 vCPU. Ceny všech poskytovatelů najdete ve srovnání runnerů GitHub Actions.
Rychlejší buildy spotřebují méně minut
Cena za minutu je jen polovina účtu; druhou polovinou je, kolik minut build trvá. CRACI spouští buildy zhruba dvakrát rychleji než runnery hostované na GitHubu díky rychlejšímu hardwaru, kratšímu čekání ve frontě a cache. Build, který na 2jádrovém runneru hostovaném na GitHubu trvá 10 minut, trvá na CRACI asi 5 a platíte za těch 5.
| Funkce | CRACI | GitHub-hosted | CRACI ušetří |
|---|---|---|---|
| Doba buildu | Asi 5 minut | 10 minut | Asi poloviční čekání |
| Jeden build, 2 vCPU x64 | $0.020 | $0.060 | Asi 67 % |
| Jeden build, 2 vCPU ARM64 | $0.020 | $0.050 | 60 % |
| 1 000 buildů měsíčně, 2 vCPU x64 | $20 | $60 | Asi 67 % |
Rychlejší buildy snižují i náklad, který se na faktuře nikdy neobjeví: inženýry, kteří čekají na zelený check, než mohou mergovat.
Kde se účtování po sekundách vyplatí
Lint, kontroly typů, shardy unit testů a kroky nasazení často skončí za mnohem méně než minutu. Na runnerech hostovaných na GitHubu každý z nich přesto stojí celou minutu. Na CRACI platíte za sekundy, po které běžel. Příklady níže porovnávají joby stejné délky, ještě bez jakéhokoli zrychlení.
| Funkce | CRACI | GitHub-hosted | CRACI ušetří |
|---|---|---|---|
| 1 000 jobů po 30 sekundách | $2.00 | $6.00 | Asi 67 % |
| 1 000 jobů po 70 sekundách | $4.67 | $12.00 | Asi 61 % |
| 1 000 buildů po 10 minutách | $40.00 | $60.00 | Asi 33 % |
| 1 000 buildů po 10 minutách, 32 vCPU x64 | $640 | $820 | Asi 22 % |
Čím kratší joby, tím větší úspora z účtování po sekundách. U dlouhých buildů pochází úspora z rychlosti: asi 67 % u 10minutového buildu oproti asi 33 % jen z ceny za minutu.
Kolik minut GitHub Actions spotřebujete? Zjistěte skutečná čísla
Většina týmů neumí říct, kolik minut buildu jejich CI měsíčně spotřebuje, a odhad není základem pro srovnání poskytovatelů. GitHub toto číslo zaznamenává na čtyřech místech. Každé ukazuje něco jiného a každé má svůj háček.
| Zdroj | Kde | Co ukazuje | Háček |
|---|---|---|---|
| Stránka využití ve fakturaci a report využití | Nastavení organizace, Billing and licensing, Usage; vyfiltrujte Actions nebo si e-mailem vyžádejte report využití (CSV) | Výdaje a množství po dnech, SKU (OS a velikost runneru) a repozitáři; podrobný report přidává cestu k workflow | Jen pro vlastníky a správce fakturace. Ukazuje výdaje: bezplatné využití (standardní runnery ve veřejných repozitářích, self-hosted runnery, zahrnuté využití) se zobrazuje jako sleva, proto porovnávejte hrubé a čisté částky |
| Metriky využití Actions | Insights organizace, Actions usage metrics; formulář níže otevře posledních 30 dní | Minuty podle workflow, jobu, repozitáře, typu runneru a OS | Vyžaduje oprávnění „View organization Actions metrics“. GitHub uvádí, že metriky „nepoužívají násobitele minut“, takže nejde o účet |
| REST API pro využití ve fakturaci | GET /organizations/{org}/settings/billing/usage, s volitelným rokem, měsícem a dnem | Souhrnný report využití pro skripty | Vlastníci organizace a správci fakturace, jen na rozšířené fakturační platformě GitHubu; vyžaduje personal access token (classic), protože fine-grained tokeny nejsou podporovány; bez podrobností po workflow |
| Vaše běhy workflow | Historie běhů a jobů přes GitHub CLI (skript níže) | Čas začátku a konce každého jobu, který si zaokrouhlíte sami | Jen repozitáře, na které se dotážete; doba běhu, ne dolary |
Fakturační stránky ukazují účet; stránka metrik a historie běhů ukazují, kam minuty jdou. Chcete-li otevřít metriky využití Actions své organizace za posledních 30 dní, zadejte její název:
Spočítejte účtované minuty z běhů workflow
Bez přístupu k fakturaci si minuty spočítejte sami. Tento skript pomocí GitHub CLI vypíše běhy workflow repozitáře za posledních 30 dní, načte joby každého běhu (včetně opakovaných), zaokrouhlí každý job nahoru na celou minutu a sečte je podle labelu runneru:
# Billed GitHub Actions minutes per runner label, one repository, last 30 days.
# GitHub rounds each job up to the whole minute, so the script does too.
REPO=your-org/your-repo
SINCE=$(date -u -d '30 days ago' +%F) # macOS: date -u -v-30d +%F
gh api --paginate "repos/$REPO/actions/runs?created=>=$SINCE&per_page=100" \
--jq '.workflow_runs[].id' |
while read -r run; do
gh api --paginate "repos/$REPO/actions/runs/$run/jobs?filter=all&per_page=100" \
--jq '.jobs[] | select(.conclusion != "skipped" and .started_at and .completed_at)
| [(.labels | join(",")), ((.completed_at | fromdate) - (.started_at | fromdate))]
| @tsv'
done |
awk -F'\t' '{ jobs[$1]++; secs[$1] += $2; billed[$1] += int(($2 + 59) / 60) }
END { for (l in jobs) printf "%s\t%d jobs\t%d s run\t%d billed min\n", l, jobs[l], secs[l], billed[l] }' Zaokrouhlovat se musí po jednotlivých jobech, jako to dělá GitHub, ne celkový součet: workflow s deseti 20sekundovými joby se účtuje jako deset minut, ne čtyři. Labely ukazují, kde který job běžel. Joby na self-hosted runnerech nebo runnerech třetích stran a joby na standardních runnerech ve veřejných repozitářích nespotřebovávají placené minuty GitHubu, proto je do účtu nezapočítávejte. Endpoint běhů vrací pro filtr data nejvýše 1 000 běhů, takže vytížený repozitář rozdělte na kratší období. Endpoint timing pro jednotlivé běhy dříve hlásil účtovatelný čas, ale GitHub uvádí, že ho ruší, proto skript místo toho čte časová razítka jobů.
Nemáte k fakturaci vůbec přístup? Požádejte vlastníka organizace nebo správce fakturace o report využití, použijte stránku metrik využití Actions, pokud k ní máte oprávnění, nebo spusťte skript na svých třech nejvytíženějších repozitářích a výsledek přepočítejte.
Týmy, se kterými mluvíme a kterým stále docházejí zahrnuté minuty, někdy přesouvají CI na laptopy, kde pipeline lokálně spouští coding agent. Minuty to ušetří, ale buildy se zpomalí, dochází paměť a swap a nikdo nedokáže reprodukovat ani auditovat, co se sestavilo. Řešením je znát číslo, omezit plýtvání (viz devět způsobů, jak snížit účet) a přesunout náročné linuxové joby na levnější minuty.
Náklady, které se v ceně za minutu neukážou
- Opakované běhy. Nestabilní test, který selže v jednom běhu z deseti, přidá k účtu workflow, ve kterém je, zhruba 10 % a každý opakovaný job se znovu zaokrouhluje nahoru.
- Zaseknuté joby. Bez
timeout-minutesběží zaseknutý job až do limitu GitHubu a účtuje se celý. - Čekající inženýři. Pomalé pipeline stojí čas vývojářů, který má obvykle mnohem vyšší hodnotu než minuty. Dimenzujte runnery správně pro joby na kritické cestě nebo je spouštějte na rychlejším runneru.
- Režie self-hosted. Self-hosted runnery se vyhnou ceně za minutu, ale ne nákladům: stroje mezi buildy stojí nevyužité a někdo je musí záplatovat, škálovat a zabezpečovat. Viz spravované vs self-hosted runnery.
Devět způsobů, jak snížit účet
- Nejdřív najděte drahé joby. Pomocí reportu využití, stránky metrik nebo skriptu výše zjistěte, která workflow, runnery a repozitáře spotřebují nejvíc minut, a začněte tam.
- Rušte překonané běhy. Skupina
concurrencyscancel-in-progresszastaví běh pro starší commit, když na stejnou větev přijde novější. - Přeskakujte práci, která se netýká změny. Filtry
pathszabrání tomu, aby změna dokumentace spustila celou sadu testů. - Cachujte závislosti. Obnovení balíčků z cache je rychlejší než jejich stahování při každém běhu. Viz jak funguje cache v GitHub Actions.
- Nastavte timeouty. Hodnota
timeout-minutesu každého jobu zabrání tomu, aby zaseknutý job pálil minuty až do výchozího limitu. - Slučujte drobné joby. Při zaokrouhlování na celé minuty stojí tři 10sekundové joby tři minuty; jeden job, který udělá všechny tři kroky, stojí jednu.
- Dimenzujte runnery správně. Větší runner stojí víc za minutu, ale za build může stát méně, když skončí mnohem rychleji. Změřte obojí.
- Používejte ARM64 tam, kde je levnější. Na GitHubu je 2jádrový runner ARM64 uveden pod cenou x64.
- Přejděte na rychlejší a levnější runner. CRACI spouští buildy zhruba dvakrát rychleji, u standardních linuxových runnerů uvádí nižší cenu a účtuje po sekundách, bez jakékoli změny workflow kromě
runs-on.
Přechod na CRACI
CRACI nahrazuje runner, ne GitHub Actions. Nainstalujte CRACI GitHub App, změňte runs-on na craci a job poběží na CRACI, zatímco workflow, jeho actions a logy zůstanou v GitHubu. Velikosti jsou od 1 do 32 vCPU a nastavují se pomocí action cracicorp/setup. Nejdřív přesuňte jedno workflow a porovnejte dobu buildu a účet. Cache, OIDC a fallback popisuje článek jak změnit poskytovatele runnerů.
CRACI účtuje jen minuty buildu: $0.002 za vCPU-minutu ($0.004 za výchozí runner se 2 vCPU), účtováno po sekundách, bez měsíčního poplatku a bez poplatku za SBOM. Startupy mohou v programu pro startupy získat nejméně 100 000 bezplatných minut buildu. Viz ceník.
Stejný runner také zaznamenává SBOM toho, co každý job stáhl, vynucuje egress policy a zaznamenává údaje o původu, takže rychlejší a levnější build přichází se záznamem toho, co do něj vstoupilo. Viz CRACI vs runnery hostované na GitHubu.
Ceny GitHub Actions: časté dotazy
Kolik stojí GitHub Actions?
Každý plán zahrnuje měsíčně využití Actions jako částku v dolarech: $12 na GitHub Free, $18 na Pro a Team a $300 na Enterprise Cloud, což odpovídá 2 000, 3 000 a 50 000 minutám na standardním 2jádrovém linuxovém runneru. Nad tento rámec stojí standardní 2jádrový runner Linux x64 k 11. listopadu 2026 $0.006 za minutu a větší runnery stojí víc.
Kolik stojí GitHub Actions za minutu?
K 11. listopadu 2026 stojí standardní 2jádrový linuxový runner $0.006 za minutu na x64 a $0.005 na ARM64. Windows stojí $0.010 za 2 jádra a macOS začíná na $0.062. Větší runnery se škálují podle velikosti, až na $0.252 za minutu pro 96jádrový Linux x64. GitHub zaokrouhluje každý job nahoru na celou minutu.
Je CRACI levnější než runnery hostované na GitHubu?
Ano, u standardních linuxových runnerů. CRACI uvádí $0.004 za minutu za 2 vCPU ($0.002 za vCPU-minutu), asi o 33 % méně než $0.006 u GitHubu za 2jádrový x64, účtuje po sekundách a spouští buildy zhruba dvakrát rychleji, takže každý build spotřebuje méně minut. Build, který na 2jádrovém runneru hostovaném na GitHubu trvá 10 minut, stojí na CRACI asi o 67 % méně, tedy třetinu ceny.
Proč je CRACI rychlejší než runnery hostované na GitHubu?
Tři věci dohromady: rychlejší hardware, kratší čekání ve frontě před startem jobu a cache. CRACI spouští buildy zhruba dvakrát rychleji než runnery hostované na GitHubu.
Zaokrouhluje GitHub minuty Actions nahoru?
Ano. GitHub zaokrouhluje každý job nahoru na celou minutu, takže job, který běží 10 sekund, se účtuje jako celá minuta. Nejvíc za zaokrouhlování platí pipeline s mnoha krátkými joby.
Pokrývá zahrnuté využití i větší runnery?
V plánech GitHub Team a Enterprise Cloud ano: větší runnery čerpají stejné zahrnuté využití jako standardní runnery, vlastní sazbou za minutu. Větší runnery nejsou dostupné v plánech Free a Pro a pro veřejné repozitáře nejsou zdarma.
Je GitHub Actions pro veřejné repozitáře zdarma?
Ano, na standardních runnerech. GitHub uvádí, že standardní runnery hostované na GitHubu jsou ve veřejných repozitářích zdarma.
Jsou self-hosted runnery zdarma?
GitHub u self-hosted runnerů neúčtuje poplatek za minutu, ale platíte za stroje, i za ty nevyužité, a odpovídáte za jejich operační systém, software a bezpečnost. GitHub varuje, že self-hosted runnery by se pro veřejné repozitáře neměly používat téměř nikdy.
Jak přesunu job na CRACI?
Nainstalujte CRACI GitHub App a v jobu změňte runs-on na craci. Workflow, jeho actions a logy zůstanou v GitHubu. Velikost runneru od 1 do 32 vCPU zvolíte pomocí action cracicorp/setup.
Kolik minut GitHub Actions potřebuji?
Spočítejte je, místo abyste hádali. Report využití ve fakturaci ukazuje minuty spotřebované na každý runner. Bez přístupu k fakturaci vypište běhy workflow a joby repozitáře pomocí GitHub CLI a každý job zaokrouhlete nahoru na celou minutu, jako to dělá GitHub. Krátké joby počet nafukují: deset 20sekundových jobů se účtuje jako deset minut. Pak číslo zadejte do kalkulačky na této stránce.
Jak zjistím své využití GitHub Actions?
Na čtyřech místech. Stránka Usage v části Billing and licensing v nastavení organizace se stažitelným reportem využití, pro vlastníky a správce fakturace. Metriky využití Actions v Insights organizace, podle workflow, jobu, repozitáře a runneru, které nepoužívají násobitele minut. REST API pro využití ve fakturaci, pro skripty. A historie běhů workflow přes GitHub CLI, která udává dobu běhu každého jobu, jež si zaokrouhlíte sami.
Co se stane, když vyčerpám zahrnuté minuty?
Bez platné platební metody GitHub po vyčerpání zahrnutého využití využití Actions zablokuje. S platební metodou se další využití účtuje na ni a rozpočet může využití Actions zastavit na limitu, který nastavíte. Větší runnery vždy vyžadují platnou platební metodu. GitHub vám pošle e-mail, když zahrnuté využití dosáhne 90 % a 100 %.
Účtuje GitHub minuty na runnerech třetích stran?
Ne za minutu. Poskytovatelé runnerů třetích stran se ke GitHubu připojují jako self-hosted runnery a GitHub uvádí, že využití Actions na self-hosted runnerech je zdarma. GitHubu dál platíte za plán a za úložiště nad rámec zahrnutého a poskytovateli runnerů platíte za jeho minuty.
Snižte svůj účet za GitHub Actions
Změňte runs-on u jednoho workflow, spusťte ho na CRACI a porovnejte dobu buildu a účet položku po položce.
Rezervujte si demo