O 123% więcej zgłoszonych CVE dziennie w 2026 niż przed rokiem.

CI/CD

Cennik GitHub Actions: ile kosztuje minuta i jak obniżyć koszt

GitHub Actions rozlicza minuty ponad limit zawarty w planie i zaokrągla każde zadanie w górę do pełnej minuty. CRACI uruchamia te same workflow mniej więcej dwa razy szybciej, w niższej cenie za minutę i z naliczaniem co sekundę. Build trwający 10 minut kosztuje około 67% mniej.

Zaktualizowano

Ile kosztuje jeden 10-minutowy build Build, który trwa 10 minut na 2-rdzeniowym runnerze Linux hostowanym przez GitHub, kosztuje $0.060. CRACI wykonuje buildy mniej więcej dwa razy szybciej, więc ten sam build trwa około 5 minut i jest naliczany co sekundę po $0.004 za minutę: $0.020. To około 67% mniej za build. One build, 2 vCPU Linux GitHub-hosted $0.006 per minute 10 minutes Billed 10 min: $0.060 CRACI About 2x faster About 5 minutes Time saved Billed 5 min: $0.020 About twice as fast and about 67% less per build

Jak rozliczany jest GitHub Actions

Każdy plan GitHub zawiera miesięczną pulę minut Actions: 2000 w GitHub Free, 3000 w Pro i Team oraz 50 000 w Enterprise Cloud. Standardowe runnery hostowane przez GitHub są bezpłatne w repozytoriach publicznych, a za runnery self-hosted GitHub nie pobiera opłat za minutę. Ponad minuty zawarte w planie repozytoria prywatne płacą za minutę pracy runnera, a cena zależy od rozmiaru, systemu operacyjnego i architektury. Zob. co obejmują darmowe minuty CI, a czego nie.

Według stanu na wrzesień 2026 standardowy 2-rdzeniowy runner Linux x64 kosztuje $0.006 za minutę. Dwie zasady sprawiają, że rachunek jest wyższy, niż sugeruje cena:

  • Każde zadanie jest zaokrąglane w górę do pełnej minuty. Zadanie trwające 10 sekund jest rozliczane jako pełna minuta, a workflow z dziesięcioma krótkimi zadaniami płaci za co najmniej dziesięć minut.
  • Większe runnery są zawsze płatne. Nie można na nich używać minut zawartych w planie i nie są bezpłatne w repozytoriach publicznych.

Cennik GitHub Actions za minutę, każdy rozmiar runnera

Ceny za minutę runnerów hostowanych przez GitHub według stanu na wrzesień 2026, ponad minuty zawarte w planie. Runnery Linux od 1 do 32 vCPU mogą działać na CRACI po $0.002 za vCPU-minutę, zarówno na x64, jak i na ARM64. CRACI obsługuje dziś tylko Linuksa; Windows i macOS są w planach rozwoju.

Runnery Linux, cena za minutę. CRACI ma tę samą cenę na x64 i ARM64.
Funkcja 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 -
Runnery Windows w GitHub, cena za minutę.
Funkcja 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 -
Runnery macOS i GPU w GitHub, cena za minutę.
Funkcja Cena za minutę
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 cena katalogowa CRACI jest niższa niż GitHub od 2 vCPU wzwyż. Na ARM64 cena katalogowa GitHub jest niższa od 8 vCPU wzwyż; naliczanie co sekundę i szybsze buildy zmniejszają lub niwelują tę różnicę w rzeczywistych pipeline'ach.

Ile kosztuje minuta: CRACI a runnery hostowane przez GitHub

Ceny katalogowe za minutę: GitHub według stanu na wrzesień 2026, CRACI według stanu na październik 2026.
Funkcja CRACI Hostowane przez GitHub Różnica
2 vCPU Linux x64 $0.004 $0.006 CRACI około 33% mniej
2 vCPU Linux ARM64 $0.004 $0.005 CRACI 20% mniej
32 vCPU Linux x64 $0.064 $0.082 CRACI około 22% mniej
Naliczanie Co sekundę Każde zadanie zaokrąglane w górę do minuty Brak zaokrąglania w CRACI

Cena katalogowa CRACI jest niższa na standardowych runnerach Linux, a rozliczenie odbywa się co sekundę. Różnica w cenie za minutę wynosi około 33% przy 2 vCPU x64; w rzeczywistych pipeline'ach większość oszczędności wynika z braku zaokrąglania. Przy 32 vCPU na ARM64 niższa jest cena katalogowa GitHub. Ceny wszystkich dostawców znajdą Państwo w porównaniu runnerów GitHub Actions.

Szybsze buildy zużywają mniej minut

Cena za minutę to tylko połowa rachunku; drugą połową jest liczba minut, które zajmuje build. CRACI uruchamia buildy mniej więcej dwa razy szybciej niż runnery hostowane przez GitHub, dzięki szybszemu sprzętowi, krótszym kolejkom i cache. Build, który na 2-rdzeniowym runnerze hostowanym przez GitHub trwa 10 minut, na CRACI zajmuje około 5, i za te 5 Państwo płacą.

Build trwający 10 minut na runnerach hostowanych przez GitHub, w cenach katalogowych ponad minuty zawarte w planie.
Funkcja CRACI Hostowane przez GitHub Oszczędność z CRACI
Czas buildu Około 5 minut 10 minut Mniej więcej o połowę krótsze czekanie
Jeden build, 2 vCPU x64 $0.020 $0.060 Około 67%
Jeden build, 2 vCPU ARM64 $0.020 $0.050 60%
1000 buildów miesięcznie, 2 vCPU x64 $20 $60 Około 67%

Szybsze buildy obniżają też koszt, którego nigdy nie widać na fakturze: czas, gdy inżynierowie czekają na zielony znacznik, zanim będą mogli zrobić merge.

Gdzie opłaca się naliczanie co sekundę

Lint, sprawdzanie typów, shardy testów jednostkowych i kroki wdrożenia często kończą się w znacznie krótszym czasie niż minuta. Na runnerach hostowanych przez GitHub każdy z nich i tak kosztuje pełną minutę. Na CRACI płacą Państwo za sekundy, przez które działał. Poniższe przykłady porównują zadania o tej samej długości, przed jakimkolwiek przyspieszeniem.

Ta sama długość zadania po obu stronach. 2 vCPU Linux x64, chyba że podano inaczej, ceny katalogowe ponad minuty zawarte w planie.
Funkcja CRACI Hostowane przez GitHub Oszczędność z CRACI
1000 zadań po 30 sekund $2.00 $6.00 Około 67%
1000 zadań po 70 sekund $4.67 $12.00 Około 61%
1000 buildów po 10 minut $40.00 $60.00 Około 33%
1000 buildów po 10 minut, 32 vCPU x64 $640 $820 Około 22%

Im krótsze zadania, tym większa oszczędność z naliczania co sekundę. Przy długich buildach oszczędność wynika z szybkości: około 67% na buildzie trwającym 10 minut, wobec około 33% z samej ceny za minutę.

Proszę oszacować swój rachunek

Proszę wpisać dane swojego pipeline'u. Raport zużycia w rozliczeniach GitHub pokazuje uruchomienia, zadania i minuty dla każdego workflow.

GitHub-hosted 60,00 USD naliczone minuty: 10 000
CRACI 15,00 USD naliczone minuty: 3750
Oszczędność z CRACI około 75% około 45,00 USD miesięcznie

Ceny katalogowe według stanu na wrzesień 2026, dla minut ponad minuty zawarte w każdym planie. GitHub zaokrągla każde zadanie w górę do pełnej minuty; CRACI nalicza co sekundę. Z opcją szybkości każde zadanie trwa na CRACI o połowę krócej.

Koszty, których nie widać w cenie za minutę

  • Ponowne uruchomienia. Niestabilny test, który zawodzi raz na dziesięć uruchomień, dodaje mniej więcej 10% do rachunku swojego workflow, a każde ponownie uruchomione zadanie jest znów zaokrąglane w górę.
  • Zawieszone zadania. Bez timeout-minutes zawieszone zadanie działa aż do limitu GitHub i jest rozliczane za cały ten czas.
  • Czekający inżynierowie. Wolne pipeline'y kosztują czas programistów, który zwykle jest wart znacznie więcej niż minuty. Warto dobrać rozmiar runnerów do zadań na ścieżce krytycznej lub uruchamiać je na szybszym runnerze.
  • Narzut self-hosted. Runnery self-hosted pozwalają uniknąć ceny za minutę, ale nie kosztu: maszyny stoją bezczynnie między buildami, a ktoś musi je aktualizować, skalować i zabezpieczać. Zob. runnery zarządzane a self-hosted.

Osiem sposobów na obniżenie rachunku

  1. Anulowanie nieaktualnych uruchomień. Grupa concurrency z cancel-in-progress zatrzymuje uruchomienie dla starszego commita, gdy na tę samą gałąź trafia nowszy.
  2. Pomijanie zbędnej pracy. Filtry paths sprawiają, że zmiana w dokumentacji nie uruchamia pełnego zestawu testów.
  3. Cachowanie zależności. Przywracanie pakietów z cache jest szybsze niż pobieranie ich przy każdym uruchomieniu.
  4. Ustawianie limitów czasu. Wartość timeout-minutes dla każdego zadania nie pozwala zawieszonemu zadaniu zużywać minut aż do domyślnego limitu.
  5. Łączenie małych zadań. Przy zaokrąglaniu do pełnych minut trzy zadania po 10 sekund kosztują trzy minuty; jedno zadanie wykonujące wszystkie trzy czynności kosztuje jedną.
  6. Dobór rozmiaru runnerów. Większy runner kosztuje więcej za minutę, ale może kosztować mniej za build, gdy kończy znacznie szybciej. Warto zmierzyć oba parametry.
  7. ARM64 tam, gdzie jest tańszy. W GitHub 2-rdzeniowy runner ARM64 ma cenę niższą niż x64.
  8. Przejście na szybszy i tańszy runner. CRACI uruchamia buildy mniej więcej dwa razy szybciej, ma niższą cenę katalogową na standardowych runnerach Linux i rozlicza co sekundę, a jedyna zmiana w workflow to runs-on.

Przejście na CRACI

CRACI zastępuje runner, a nie GitHub Actions. Wystarczy zainstalować aplikację CRACI GitHub App i zmienić runs-on na craci, a zadanie będzie działać na CRACI, podczas gdy workflow, jego akcje i logi pozostaną w GitHub. Rozmiary wynoszą od 1 do 32 vCPU i ustawia się je akcją cracicorp/setup. Warto najpierw przenieść jeden workflow i porównać czas buildu oraz rachunek.

CRACI pobiera opłaty tylko za minuty buildu: $0.002 za vCPU-minutę ($0.004 za domyślny runner z 2 vCPU), naliczane co sekundę, bez opłaty miesięcznej i bez opłat za SBOM. Startupy mogą otrzymać co najmniej 100 000 darmowych minut buildu w ramach programu dla startupów. Zob. cennik.

Ten sam runner rejestruje też SBOM tego, co pobrało każde zadanie, egzekwuje politykę ruchu wychodzącego i rejestruje dane o pochodzeniu, więc szybszemu, tańszemu buildowi towarzyszy zapis tego, co do niego trafiło. Zob. CRACI a runnery hostowane przez GitHub.

Cennik GitHub Actions: najczęściej zadawane pytania

Ile kosztuje GitHub Actions?

Plany zawierają miesięczną pulę darmowych minut: 2000 w GitHub Free, 3000 w Pro i Team oraz 50 000 w Enterprise Cloud. Powyżej tej puli standardowy 2-rdzeniowy runner Linux x64 kosztuje $0.006 za minutę według stanu na wrzesień 2026, a większe runnery kosztują więcej.

Ile kosztuje minuta GitHub Actions?

Według stanu na wrzesień 2026 standardowy 2-rdzeniowy runner Linux kosztuje $0.006 za minutę na x64 i $0.005 na ARM64. Windows kosztuje $0.010 za 2 rdzenie, a macOS zaczyna się od $0.062. Większe runnery skalują się z rozmiarem, do $0.252 za minutę dla 96-rdzeniowego Linux x64. GitHub zaokrągla każde zadanie w górę do pełnej minuty.

Czy CRACI jest tańszy niż runnery hostowane przez GitHub?

Tak, w przypadku standardowych runnerów Linux. Cena katalogowa CRACI to $0.004 za minutę dla 2 vCPU ($0.002 za vCPU-minutę), około 33% poniżej $0.006 GitHub za 2-rdzeniowy x64. CRACI rozlicza co sekundę i uruchamia buildy mniej więcej dwa razy szybciej, więc każdy build zużywa mniej minut. Build, który na 2-rdzeniowym runnerze hostowanym przez GitHub trwa 10 minut, kosztuje na CRACI około 67% mniej, czyli jedną trzecią ceny.

Dlaczego CRACI jest szybszy niż runnery hostowane przez GitHub?

Składają się na to trzy rzeczy: szybszy sprzęt, krótsze kolejki przed startem zadania i cache. CRACI uruchamia buildy mniej więcej dwa razy szybciej niż runnery hostowane przez GitHub.

Czy GitHub zaokrągla minuty Actions w górę?

Tak. GitHub zaokrągla każde zadanie w górę do pełnej minuty, więc zadanie trwające 10 sekund jest rozliczane jako pełna minuta. Najwięcej za zaokrąglanie płacą pipeline'y z wieloma krótkimi zadaniami.

Czy minuty zawarte w planie obejmują większe runnery?

Nie. GitHub podaje, że minut zawartych w planie nie można używać na większych runnerach, a większe runnery nie są bezpłatne dla repozytoriów publicznych. Każda minuta na nich jest rozliczana.

Czy GitHub Actions jest darmowy dla repozytoriów publicznych?

Tak, na standardowych runnerach. GitHub podaje, że standardowe runnery hostowane przez GitHub są bezpłatne w repozytoriach publicznych.

Czy runnery self-hosted są darmowe?

GitHub nie pobiera opłat za minutę za runnery self-hosted, ale płacą Państwo za maszyny, także bezczynne, i odpowiadają za ich system operacyjny, oprogramowanie i bezpieczeństwo. GitHub ostrzega, że runnerów self-hosted prawie nigdy nie należy używać w repozytoriach publicznych.

Jak przenieść zadanie do CRACI?

Wystarczy zainstalować aplikację CRACI GitHub App i zmienić w zadaniu runs-on na craci. Workflow, jego akcje i logi pozostają w GitHub. Rozmiar runnera od 1 do 32 vCPU wybiera się akcją cracicorp/setup.

Proszę obniżyć rachunek za GitHub Actions

Proszę zmienić runs-on w jednym workflow, uruchomić go na CRACI i porównać czas buildu oraz rachunek pozycja po pozycji.

Umów demo