Porównanie
Porównanie cen runnerów GitHub Actions
Ile kosztuje minuta GitHub Actions na runnerach hostowanych przez GitHub i u dostawców runnerów zarządzanych, którzy je zastępują, jak każdy z nich rozlicza i co otrzymują Państwo w tej cenie poza mocą obliczeniową.
Zaktualizowano
Ile kosztują runnery GitHub Actions?
Standardowy 2-rdzeniowy runner Linux hostowany przez GitHub kosztuje $0.006 za minutę, a ten sam runner na arm64 $0.005. Windows kosztuje $0.010 za minutę, a macOS $0.062, według stanu na wrzesień 2026. Każdy plan obejmuje pewną liczbę darmowych minut na standardowych runnerach, w repozytoriach publicznych standardowe runnery są bezpłatne, a za runnery self-hosted GitHub nie pobiera dziś opłat za minutę.
| Funkcja | Etykieta | vCPU | RAM | Za minutę |
|---|---|---|---|---|
| Linux 1-rdzeniowy x64 | ubuntu-slim | 1 | 5 GB | $0.002 |
| Linux 2-rdzeniowy x64 | ubuntu-latest | 2 | 8 GB | $0.006 |
| Linux 2-rdzeniowy arm64 | ubuntu-24.04-arm | 2 | 8 GB | $0.005 |
| Windows 2-rdzeniowy x64 | windows-latest | 2 | 8 GB | $0.010 |
| Windows 2-rdzeniowy arm64 | windows-11-arm | 2 | 8 GB | $0.010 |
| macOS 3-rdzeniowy M1 | macos-latest | 3 | 7 GB | $0.062 |
| macOS 4-rdzeniowy Intel | macos-15-intel | 4 | 14 GB | $0.062 |
Runner ubuntu-slim jest kontenerem, a nie pełną maszyną wirtualną, i przerywa zadania po 15 minutach. W
repozytoriach publicznych standardowe runnery Linux i Windows otrzymują bezpłatnie 4 vCPU i 16 GB RAM.
Czy GitHub Actions jest bezpłatny? Darmowe minuty według planu
GitHub Actions jest bezpłatny w repozytoriach publicznych: standardowe runnery hostowane przez GitHub nic tam nie kosztują i nie mają limitu minut. Runnery self-hosted także są bezpłatne, według stanu na październik 2026. Repozytoria prywatne otrzymują miesięczny limit darmowych minut na standardowych runnerach, a także miejsce na artefakty i przydział cache, a ponad ten limit płacą za minutę.
| Funkcja | Wliczone minuty | Przechowywanie artefaktów | Cache |
|---|---|---|---|
| GitHub Free | 2000 | 500 MB | 10 GB na repozytorium |
| GitHub Pro | 3000 | 1 GB | 10 GB na repozytorium |
| GitHub Team | 3000 | 2 GB | 10 GB na repozytorium |
| GitHub Enterprise Cloud | 50 000 | 50 GB | 10 GB na repozytorium |
- Odnawianie co miesiąc: darmowe minuty wracają do pełnej liczby na początku każdego cyklu rozliczeniowego.
- Tylko standardowe runnery: większe runnery nigdy nie korzystają z wliczonych minut i są rozliczane nawet w repozytoriach publicznych.
- Po wyczerpaniu limitu: bez metody płatności użycie jest blokowane do następnego cyklu. Z metodą płatności płacą Państwo za minutę do końca miesiąca, w ramach ustawionych budżetów. GitHub wysyła e-mailem alerty przy 90% i 100% wliczonego użycia.
- Ile wart jest darmowy limit: 2000 minut na 2-rdzeniowym runnerze Linux x64 to $12 użycia przy $0.006 za minutę, a 3000 to $18. Zespół w planie GitHub Team, który zużywa 20 000 minut miesięcznie, płaci za 17 000 z nich: $102.
- Windows i macOS: starsze wersje dokumentacji GitHub liczyły minuty Windows z mnożnikiem 2x, a macOS 10x względem wliczonych minut. Obecna dokumentacja podaje limit w minutach i nie wymienia już mnożników, dlatego należy sprawdzić na swojej stronie rozliczeń, jak zadania macOS go zużywają.
Większe runnery: GitHub i CRACI według rozmiaru
GitHub wycenia większe runnery według rozmiaru, od $0.012 za minutę za 4-rdzeniowy runner Linux x64 do $0.252 za 96 rdzeni. CRACI pobiera te same $0.002 za minutę vCPU przy każdym rozmiarze od 1 do 32 vCPU, tak samo na x86-64 i ARM64.
| Funkcja | CRACI | GitHub Linux x64 | GitHub Linux arm64 |
|---|---|---|---|
| 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 | Nie oferuje | $0.162 | $0.098 |
| 96 vCPU | Nie oferuje | $0.252 | Nie oferuje |
W porównaniu z GitHub na Linux x64 cena katalogowa CRACI jest o około 33% niższa przy 2 i 4 vCPU oraz o około 22% niższa przy 32 vCPU. Na ARM64 cena CRACI jest o 20% niższa przy 2 vCPU i taka sama przy 4 vCPU; powyżej tego rozmiaru większe runnery arm64 GitHub mają niższe ceny katalogowe, a przy 32 vCPU CRACI kosztuje o około 28% więcej. Różni się też pamięć. Jednostka obliczeniowa CRACI to 1 vCPU i 3 GB RAM; standardowy 2-rdzeniowy runner GitHub ma 8 GB. Większe runnery GitHub wymagają też planu Team lub Enterprise Cloud i nigdy nie korzystają z wliczonych minut.
Ceny runnerów macOS
macOS to najdroższy runner w GitHub Actions. Standardowy runner macos-latest, 3 rdzenie na Apple M1,
kosztuje $0.062 za minutę, czyli około dziesięć razy więcej niż 2-rdzeniowy Linux x64. Tyle samo kosztuje 4-rdzeniowy
runner Intel. Większe runnery macOS to 5-rdzeniowy M2 Pro za $0.102 i 12-rdzeniowy Intel za $0.077; jak każdy większy
runner wymagają planu Team lub Enterprise Cloud i nigdy nie korzystają z wliczonych minut.
| Funkcja | Runner | vCPU | RAM | Za minutę | Za minutę vCPU |
|---|---|---|---|---|---|
| 3-rdzeniowy Apple silicon | macos-latest (M1) | 3 | 7 GB | $0.062 | $0.0207 |
| 4-rdzeniowy Intel | macos-15-intel | 4 | 14 GB | $0.062 | $0.0155 |
| 12-rdzeniowy Intel | large (Intel) | 12 | 30 GB | $0.077 | $0.0064 |
| 5-rdzeniowy Apple silicon | xlarge (M2 Pro) | 5 | 14 GB | $0.102 | $0.0204 |
Przy tych stawkach 10-minutowy build iOS na macos-latest kosztuje $0.62, a 1000 takich buildów
miesięcznie $620 przed odliczeniem wliczonych minut. Dostawcy runnerów zarządzanych sprzedają nowsze układy Apple silicon,
głównie generacji M4, z większą liczbą rdzeni na runner. W przeliczeniu na minutę vCPU ich ceny katalogowe wynoszą
od około połowy do dwóch trzecich stawki GitHub za M1.
| Funkcja | Układ | vCPU | RAM | Za minutę | Za minutę vCPU |
|---|---|---|---|---|---|
| Namespace, 6 vCPU | Apple Silicon | 6 | 14 GB | $0.06 | $0.0100 |
| Namespace, 12 vCPU | Apple Silicon | 12 | 28 GB | $0.12 | $0.0100 |
| Blacksmith, 6 vCPU | M4 | 6 | 24 GB | $0.08 | $0.0133 |
| Depot, 8 vCPU | M2 or M4 | 8 | 24 GB | $0.08 (Startup plan and above) | $0.0100 |
| WarpBuild, 6 vCPU | M4 Pro | 6 | 14 GB | $0.08 | $0.0133 |
| WarpBuild, 12 vCPU | M4 Pro | 12 | 28 GB | $0.16 | $0.0133 |
Warto porównywać przy liczbie rdzeni, której używają Państwa buildy: 6-rdzeniowy runner za $0.08 kosztuje więcej za minutę niż 3-rdzeniowy runner GitHub, ale mniej za minutę vCPU. CRACI nie oferuje jeszcze runnerów macOS; macOS jest w planach rozwoju. Runner wybiera się dla każdego zadania, więc zadania macOS mogą pozostać na runnerach hostowanych przez GitHub, podczas gdy zadania Linux zostaną przeniesione.
Jak GitHub rozlicza minuty Actions
GitHub zaokrągla każde zadanie w górę do następnej pełnej minuty i nalicza stawkę za minutę użytego runnera. Najpierw zużywane są minuty wliczone w plan, tylko na standardowych runnerach. Ceny GitHub dla każdego rozmiaru na Linux, Windows i macOS znajdą Państwo na stronie cennik GitHub Actions.
- Wliczone minuty miesięcznie: 2000 w planie Free, 3000 w planach Pro i Team, 50 000 w Enterprise Cloud, jak w powyższej tabeli.
- Zaokrąglanie: GitHub zaokrągla minuty i części minut zużyte przez każde zadanie w górę do najbliższej pełnej minuty. Zadanie lint trwające 10 sekund jest rozliczane jako pełna minuta.
- Większe runnery: są rozliczane zawsze, także w repozytoriach publicznych i gdy dostępny jest limit.
- Repozytoria publiczne: standardowe runnery hostowane przez GitHub są bezpłatne.
- Runnery self-hosted: dokumentacja rozliczeń GitHub opisuje użycie self-hosted jako bezpłatne. Płacą Państwo za maszyny.
Opłata GitHub za runnery self-hosted: odłożona, nie odwołana
W grudniu 2025 GitHub ogłosił jednocześnie dwie zmiany. 1 stycznia 2026 ceny runnerów hostowanych spadły nawet o 39% i ta obniżka weszła w życie. Zapowiedział też nową opłatę platformy chmurowej GitHub Actions w wysokości $0.002 za minutę za użycie runnerów self-hosted od 1 marca 2026. Opłata wywołała ostrą reakcję zespołów korzystających z własnego sprzętu i w ciągu kilku dni GitHub poinformował, że odkłada zapowiedzianą zmianę rozliczeń dla self-hosted GitHub Actions, aby spokojnie ponownie ocenić swoje podejście.
Według stanu na październik 2026 opłata nie obowiązuje, dokumentacja rozliczeń GitHub nadal opisuje użycie runnerów self-hosted jako bezpłatne i nie ogłoszono nowego terminu. GitHub nie wycofał się jednak z tego pomysłu. Jego uzasadnienie pozostaje aktualne: firma twierdzi, że prowadzenie warstwy sterowania Actions wiąże się z realnymi kosztami, a użycie self-hosted było w dużej mierze subsydiowane przez ceny runnerów hostowanych przez GitHub. Warto uwzględnić w budżecie powrót opłaty w jakiejś formie.
W zapowiedzianej formie opłata działałaby tak:
- Stawka: $0.002 za minutę użycia runnerów self-hosted, oprócz kosztu samych maszyn.
- Zakres: tylko repozytoria prywatne. Użycie runnerów w repozytoriach publicznych pozostaje bezpłatne.
- Wliczone minuty: użycie objęte opłatą liczyłoby się do minut wliczonych w plan, z tej samej puli, z której korzystają zadania na runnerach hostowanych przez GitHub.
- GitHub Enterprise Server: bez zmian.
| Funkcja | Opłata platformowa miesięcznie |
|---|---|
| 10 000 minut | $20 |
| 50 000 minut | $100 |
| 100 000 minut | $200 |
| 500 000 minut | $1,000 |
Dla zespołu zużywającego 100 000 minut self-hosted miesięcznie to około $200 miesięcznie, czyli $2,400 rocznie, za ten sam sprzęt, za który już płaci. To niewiele w porównaniu z maszynami i ludźmi, którzy je utrzymują, ale usuwa z modelu kosztów pozycję „runnery self-hosted są bezpłatne”.
Ile naprawdę kosztuje zadanie: naliczanie za minutę a za sekundę
W pipeline'ach z wieloma krótkimi zadaniami sposób naliczania przez dostawcę ma takie samo znaczenie jak cena katalogowa. Zadanie trwające 30 sekund jest rozliczane jako jedna minuta w GitHub, a jako 30 sekund w CRACI.
Przykład, dane poglądowe: 20 000 zadań miesięcznie na 2 vCPU Linux x64, każde trwa 90 sekund.
- Hostowane przez GitHub: każde zadanie jest zaokrąglane do 2 minut, więc 40 000 minut × $0.006 = $240 przed odliczeniem wliczonych minut.
- CRACI: 30 000 minut naliczanych co sekundę × $0.004 = $120, czyli o 50% mniej za moc obliczeniową.
Plany zmieniają sumy. GitHub Team obejmuje 3000 minut. CRACI nie ma opłaty miesięcznej ani wliczonych minut: płacą Państwo tylko za minuty buildu. Przy długich zadaniach różnica zbliża się do różnicy w cenach katalogowych, czyli około 33% na 2 vCPU x64.
Cennik GitHub Actions: ile kosztuje minuta i jak obniżyć rachunek
Dla kogo jest ta strona
Używają Państwo GitHub Actions i przyszedł czas na przegląd runnera. Rachunek urósł, zadania czekają w kolejce albo
klient poprosił o SBOM i dane o pochodzeniu dla każdego wydania. Wszyscy dostawcy runnerów zarządzanych z tej strony podłączają
się tak samo: łączą ich Państwo z organizacją GitHub i zmieniają etykietę runs-on zadania. Workflow,
akcje i interfejs GitHub pozostają bez zmian, więc można testować po jednym zadaniu.
Tworzymy CRACI, dlatego proszę wziąć to pod uwagę. Każdy inny produkt opisujemy na podstawie jego własnej dokumentacji i cenników, a także wskazujemy, gdzie inna opcja sprawdzi się lepiej.
Jak wybrać
- Jakich systemów operacyjnych Państwo potrzebują? CRACI obsługuje dziś tylko Linuksa; Windows i macOS są w planach rozwoju. GitHub, Blacksmith, Depot, Namespace i WarpBuild oferują też Windows i macOS.
- Jaki profil mają Państwa zadania? Pamięć na vCPU wynosi w tych produktach od 2 GB do 4 GB, dlatego warto porównywać ceny przy pamięci potrzebnej buildom, a nie tylko przy liczbie vCPU.
- Wiele krótkich zadań? Wtedy sposób naliczania ma takie samo znaczenie jak cena katalogowa. GitHub zaokrągla każde zadanie w górę do pełnej minuty; CRACI i Depot naliczają co sekundę.
- Czy wąskim gardłem są buildy obrazów Docker? CRACI oferuje cache warstw lokalny, zdalny i typu bind mount, a Blacksmith, Depot, Namespace i WarpBuild mają własne cache warstw.
- Czy muszą Państwo pokazać, co trafiło do wydania? Tylko CRACI rejestruje pakiety pobrane przez każde zadanie i zamienia ten zapis w SBOM z określoną kompletnością.
- Czy muszą Państwo kontrolować, do czego build ma dostęp? CRACI, Depot i Namespace dołączają politykę ruchu wychodzącego do runnera. StepSecurity dodaje ją do runnerów, które Państwo już mają.
Dostawcy runnerów w skrócie
CRACI, Blacksmith i WarpBuild podają dla 2 vCPU Linux x64 ceny poniżej $0.006 za minutę w GitHub, a Namespace jeszcze niższą w ramach minut z planu. Ceny to ceny katalogowe każdego dostawcy dla runnerów Linux w dolarach amerykańskich, według stanu na wrzesień 2026 (CRACI według stanu na październik 2026).
Każdy rozmiar, ARM64, Windows, macOS oraz własne runnery platform CI, z wykresami na vCPU i kalkulatorem kosztów, znajdą Państwo na stronie porównanie cen runnerów CI.
| Funkcja | CRACI | Hostowane przez GitHub | Blacksmith | Depot | Namespace | WarpBuild |
|---|---|---|---|---|---|---|
| Konfiguracja | GitHub App, a następnie runs-on: craci | Wbudowane | GitHub App, a następnie nowa etykieta | Połączenie organizacji, a następnie nowa etykieta | Profil runnera jako etykieta | Nowa etykieta runs-on |
| 2 vCPU Linux x64, za minutę | $0.004 | $0.006 | $0.004 | $0.006 po wykorzystaniu minut z planu | $0.002 w planie, $0.003 ponad plan | $0.004 |
| 2 vCPU Linux ARM64, za minutę | $0.004 | $0.005 | $0.0025 | $0.006 | Nie podano | $0.003 |
| RAM przy 2 vCPU | 6 GB | 8 GB | 8 GB na x64 | 8 GB | 4 GB | 8 GB |
| Największy rozmiar Linux | 32 vCPU | 64 rdzenie | 32 vCPU | 64 vCPU | 64 vCPU | 32 vCPU |
| Naliczanie | Co sekundę | Zaokrąglane w górę do minuty | Nie podano | Co sekundę | Za minutę, minimum 1 minuta | Za minutę |
| Wliczone użycie | $0.004 za minutę 2 vCPU, bez opłaty miesięcznej | Od 2000 do 50 000 minut zależnie od planu | 3000 bezpłatnych minut miesięcznie | Developer $20 miesięcznie, 2000 minut | Team $100 miesięcznie, 100 000 minut jednostkowych | Nie podano |
| Windows i macOS | Dziś tylko Linux | Windows w wersji beta | ||||
| Cache warstw Docker | Nie podano | |||||
| Polityka ruchu wychodzącego na runnerze | Typowane źródła, blokuje w razie błędu | Prywatna sieć Azure | Statyczne adresy IP | Reguły IP i nazw hostów | Reguły domen, tryb doradczy | Grupy zabezpieczeń BYOC |
| SBOM tego, co pobrało każde zadanie | Kompletność dla każdego zadania | Skan obrazów przez Syft | ||||
| Podpisane dane o pochodzeniu buildu | Brak podpisanych danych o pochodzeniu | Atestacje, SLSA L2 lub L3 | Atestacje obrazów BuildKit |
- W zestawie
- Częściowo
- Brak
- W planach rozwoju
Dostępne opcje
CRACI
Runner GitHub Actions dla Linuksa zbudowany wokół bezpieczeństwa łańcucha dostaw, który wykonuje buildy około dwa razy szybciej niż runnery hostowane przez GitHub dzięki szybszemu sprzętowi, krótszym kolejkom i cache. Rozmiary wynoszą od 1 do 32 jednostek obliczeniowych po 1 vCPU i 3 GB RAM, na x86-64 i ARM64 po tej samej stawce. Rozliczenie to $0.002 za minutę vCPU, naliczane co sekundę, bez opłaty miesięcznej. W czasie działania każdego zadania proxy rozpoznające pakiety rejestruje to, co zadanie pobrało, łącznie z pakietami przywróconymi z cache CI, i tworzy SBOM w formacie CycloneDX lub SPDX ze stanem kompletności dla każdego zadania i każdego cache. Polityki ruchu wychodzącego działają w trybie domyślnej odmowy lub zezwolenia, są walidowane przed zadaniem i blokują w razie błędu. API zwraca SBOM-y, ślady sieciowe i dane o pochodzeniu; CRACI nie podpisuje danych o pochodzeniu i nie deklaruje żadnego poziomu SLSA. Najlepszy dla zespołów, które dostarczają oprogramowanie i muszą pokazać, co trafiło do każdego wydania. Dostępny jest cache warstw kontenerów: lokalny, zdalny i bind mount. Uwaga: dziś tylko Linux i na razie brak runnerów hostowanych przez klienta; jedno i drugie jest w planach rozwoju.
Runnery hostowane przez GitHub
Opcja domyślna. Każde zadanie otrzymuje świeżą maszynę wirtualną, nie ma czego obsługiwać, a do dyspozycji są Linux, Windows i macOS. Standardowy 2-rdzeniowy runner Linux x64 kosztuje $0.006 za minutę, arm64 $0.005, a większe runnery sięgają 64 rdzeni. Plany obejmują od 2000 do 50 000 minut miesięcznie, a w repozytoriach publicznych standardowe runnery są bezpłatne. W zakresie danych o pochodzeniu artifact attestations GitHub zapewniają SLSA v1.0 Build Level 2 lub Level 3 z reusable workflows. Najlepszy dla zadań Windows i macOS, repozytoriów publicznych oraz użycia mieszczącego się we wliczonych minutach. Uwaga: zaokrąglanie każdego zadania do pełnej minuty. Graf zależności opisuje repozytorium, a nie konkretny build.
CRACI vs runnery hostowane przez GitHub
Blacksmith
Zarządzana usługa runnerów nastawiona na szybkość i koszt. Instalują Państwo jej GitHub App i zamieniają etykiety. Według stanu na wrzesień 2026 2 vCPU Ubuntu x64 kosztuje $0.004 za minutę, a ARM $0.0025, przy 3000 darmowych minut x64 miesięcznie na organizację. Oferuje Ubuntu na x64 i ARM od 2 do 32 vCPU, Windows w publicznej wersji beta oraz macOS na Apple M4, a także cache przy runnerach i cache warstw Docker na sticky disks po $0.50 za GB miesięcznie. Blacksmith twierdzi, że jego runnery są dwa razy szybsze niż hostowane przez GitHub; to jego dane. Najlepszy dla szybszego i tańszego Actions z cache Docker. Uwaga: statyczne adresy IP zamiast polityki ruchu wychodzącego oraz brak SBOM buildu i danych o pochodzeniu wśród udokumentowanych funkcji.
Depot
Przyspieszanie buildów: runnery GitHub Actions, zdalna usługa buildów Docker z trwałym cache warstw na NVMe oraz
zdalny cache dla narzędzi takich jak Bazel i Gradle. Łączą Państwo organizację i zmieniają etykietę, na przykład na
depot-ubuntu-24.04. Runner Linux 2 vCPU, 8 GB kosztuje $0.006 za minutę po wykorzystaniu minut z planu,
Arm po tej samej stawce, do 64 vCPU. Filtry ruchu wychodzącego zezwalają na adresy IP, CIDR i nazwy hostów lub je
blokują na runnerach Linux, a depot build może wygenerować SBOM obrazu w formacie SPDX za pomocą Syft.
Depot opisuje swoje runnery jako do 3x szybsze niż hostowane przez GitHub. Najlepszy dla CI
zdominowanego przez buildy obrazów Docker lub runnerów na własnym koncie AWS. Uwaga: SBOM opisuje
obraz, a nie całe zadanie.
Namespace
Zarządzane runnery na sprzęcie obsługiwanym przez Namespace: Linux na AMD64 i ARM64, Windows (od planu Team) oraz
macOS. Tworzą Państwo profil runnera i odwołują się do niego w runs-on. Runner Linux 2 vCPU, 4 GB
kosztuje $0.002 za minutę w ramach minut z planu i $0.003 ponad plan; obowiązuje minimum jednej minuty na zadanie.
Woluminy cache przechowują dane w lokalnej pamięci masowej między uruchomieniami. Polityki ruchu wychodzącego działają w
trybie blokowania lub doradczym, który zapisuje decyzje bez blokowania, dzięki czemu można zbudować listę dozwolonych
na podstawie rzeczywistego ruchu. Najlepszy dla niskich cen katalogowych, macOS i testowania polityki
ruchu wychodzącego przed jej egzekwowaniem. Uwaga: 2 GB RAM na vCPU oraz logi ruchu wychodzącego
pokazujące domeny, a nie pakiety.
WarpBuild
Runnery hostowane lub te same runnery na własnym koncie AWS, GCP albo Azure (bring your own cloud, BYOC). Zmieniają
Państwo runs-on na etykietę WarpBuild, taką jak warp-ubuntu-latest-x64-2x. Linux działa na
x86-64 i arm64 od 2 vCPU i 8 GB do 32 vCPU, obok Windows i macOS na Apple M4 Pro. Według stanu na wrzesień 2026 2 vCPU
kosztuje $0.004 za minutę na x86-64 i $0.003 na arm64, rozliczane za minutę; BYOC to $0.002 plus Państwa rachunek za
chmurę. Oferuje cache warstw kontenerów, runnery ze snapshotów i zdalne buildery Docker. WarpBuild reklamuje buildy
od dwóch do dziesięciu razy szybsze. Najlepszy dla runnerów we własnej chmurze.
Uwaga: brak udokumentowanej polityki ruchu wychodzącego na poziomie zadania na runnerach hostowanych.
Porównujemy też CRACI bezpośrednio z RunsOn, który uruchamia runnery na Państwa własnym koncie AWS, a także z Ubicloud i Avrea.
Opcja DIY: runnery self-hosted
Można też prowadzić własne. Actions Runner Controller (ARC) to operator Kubernetes, który orkiestruje i skaluje runnery self-hosted dla GitHub Actions, z runner scale sets rosnącymi i malejącymi wraz z liczbą działających workflow. Według stanu na październik 2026 dokumentacja rozliczeń GitHub opisuje użycie runnerów self-hosted jako bezpłatne; zapowiedziana opłata platformowa za runnery self-hosted jest odłożona, a nie odwołana.
GitHub nie obejmuje natomiast wszystkiego wokół runnera. Jego dokumentacja stwierdza, że przy runnerach self-hosted to Państwo odpowiadają za aktualizowanie systemu operacyjnego i całego pozostałego oprogramowania, i ostrzega, że nie mają one gwarancji działania w ulotnych, czystych maszynach wirtualnych. Hosty, poprawki, izolację i kontrolę ruchu wychodzącego muszą Państwo zbudować i utrzymywać sami. Self-hosting to właściwa odpowiedź, gdy zadanie musi działać w Państwa sieci lub na Państwa sprzęcie. CRACI nie oferuje jeszcze runnerów hostowanych przez klienta; są w planach rozwoju dla Enterprise.
Runnery zarządzane a self-hosted: model kosztów
Dodanie kontroli ruchu wychodzącego do obecnych runnerów
Jeśli chcą Państwo pozostać przy runnerach hostowanych przez GitHub lub self-hosted, Harden-Runner firmy StepSecurity dodaje kontrolę ruchu wychodzącego bez zmiany runnerów. To agent, który obserwuje połączenia wychodzące, procesy i zapisy plików w każdym zadaniu, wiąże je z krokiem, który je wywołał, i po okresie audytu może blokować wszystko spoza listy dozwolonych. Ma pełną obsługę na runnerach Linux hostowanych przez GitHub, tryb audytu na Windows i macOS oraz, w planie Enterprise, maszyny wirtualne self-hosted, bare metal i ARC. Według stanu na wrzesień 2026 plan Community jest bezpłatny dla repozytoriów publicznych, a Enterprise kosztuje $16 za programistę wnoszącego wkład miesięcznie, przy czym koszty runnerów są osobne. Rejestruje miejsca docelowe, procesy i pliki, a nie SBOM na poziomie pakietów.
Miejsce CRACI
Większość tych produktów konkuruje szybkością, ceną i platformami, a kilka robi to dobrze. CRACI również jest około dwa razy szybszy niż runnery hostowane przez GitHub, ale konkuruje tym, co runner rejestruje i kontroluje. To jedyna opcja na tej liście, która zamienia każde zadanie w zapis pobranych pakietów i uruchamia je pod polityką ruchu wychodzącego walidowaną przed startem. Ten zapis zasila następnie monitorowanie podatności i eksport SBOM w formacie CycloneDX lub SPDX. Automatyzuje znaczną część widoczności łańcucha dostaw oprogramowania i dowodów potrzebnych firmom w szerszym procesie zgodności z Cyber Resilience Act.
CRACI nie jest właściwym wyborem, gdy:
- potrzebują Państwo runnerów Windows lub macOS. Takie zadania należy pozostawić gdzie indziej; wybór dotyczy każdego zadania,
- runnery muszą działać na Państwa własnym koncie chmurowym lub sprzęcie,
- celem jest najniższa cena ARM64 za minutę. Blacksmith i WarpBuild podają niższe ceny ARM.
CRACI wykonuje buildy około dwa razy szybciej niż runnery hostowane przez GitHub dzięki szybszemu sprzętowi, krótszym kolejkom i cache. Dane o szybkości pozostałych dostawców pochodzą od nich samych i nie porównywaliśmy ich z CRACI w benchmarkach. To, o ile szybsze będą Państwa buildy, zależy od obciążenia, więc uczciwym testem jest jedno z Państwa własnych zadań. CRACI pobiera opłaty tylko za minuty buildu, bez opłaty miesięcznej. Aktualne warunki znajdą Państwo w cenniku CRACI. Mogą też Państwo umówić demo, aby wycenić własny pipeline.
Porównują Państwo runner z resztą stosu bezpieczeństwa? Strona porównanie narzędzi bezpieczeństwa łańcucha dostaw oprogramowania pokazuje, jakie miejsce zajmują runnery obok ASPM, SCA, firewalli pakietów i narzędzi SBOM.
Ceny runnerów GitHub Actions: najczęściej zadawane pytania
Krótkie odpowiedzi na pytania zespołów, gdy rachunek za Actions trafia do przeglądu.
Ile kosztują runnery GitHub Actions za minutę?
Według stanu na wrzesień 2026 GitHub podaje dla standardowego 2-rdzeniowego runnera Linux x64 cenę $0.006 za minutę, dla 2-rdzeniowego Linux arm64 $0.005, dla 2-rdzeniowego Windows $0.010, a dla macOS $0.062. Większe runnery Linux x64 kosztują od $0.012 za 4 rdzenie do $0.252 za 96 rdzeni. CRACI pobiera $0.002 za minutę vCPU, więc jego runner 2 vCPU kosztuje $0.004 za minutę na x86-64 i ARM64, z naliczaniem co sekundę.
Ile darmowych minut GitHub Actions otrzymuję?
GitHub wlicza 2000 minut miesięcznie w planie Free, 3000 w planach Pro i Team oraz 50 000 w Enterprise Cloud. Wliczone minuty dotyczą tylko standardowych runnerów; większe runnery są rozliczane zawsze. W repozytoriach publicznych standardowe runnery są bezpłatne.
Czy GitHub Actions jest bezpłatny?
W repozytoriach publicznych tak: standardowe runnery hostowane przez GitHub są bezpłatne, bez limitu minut. Runnery self-hosted także są bezpłatne, według stanu na październik 2026. Repozytoria prywatne otrzymują 2000 darmowych minut miesięcznie w planie GitHub Free i 3000 w planach Pro i Team, odnawianych w każdym cyklu rozliczeniowym; później GitHub nalicza opłaty za minutę albo blokuje użycie, jeśli nie skonfigurowano metody płatności. Większe runnery są rozliczane zawsze.
Ile kosztują runnery macOS w GitHub Actions?
Według stanu na wrzesień 2026 standardowy 3-rdzeniowy runner M1 (macos-latest) i 4-rdzeniowy runner Intel kosztują $0.062 za minutę, czyli około dziesięć razy więcej niż 2-rdzeniowy Linux x64. Większy 12-rdzeniowy runner Intel kosztuje $0.077, a 5-rdzeniowy M2 Pro $0.102. Dostawcy runnerów zarządzanych, tacy jak Namespace, Blacksmith, Depot i WarpBuild, podają ceny runnerów serii M od $0.06 do $0.08 za minutę przy 6 do 8 vCPU.
Jak GitHub zaokrągla minuty Actions?
GitHub zaokrągla minuty i części minut zużyte przez każde zadanie w górę do najbliższej pełnej minuty. Zadanie trwające 10 sekund jest rozliczane jako jedna minuta, a trwające 61 sekund jako dwie. CRACI nalicza co sekundę, więc krótkie zadanie kosztuje tylko tyle sekund, ile trwało.
Czy runnery self-hosted GitHub Actions są bezpłatne?
Według stanu na październik 2026 GitHub nie pobiera opłat za minutę za runnery self-hosted. Zapowiedział opłatę platformową $0.002 za minutę za runnery self-hosted w repozytoriach prywatnych od 1 marca 2026, a następnie odłożył ją, aby ponownie ocenić swoje podejście. Nie została odwołana i nie ogłoszono nowego terminu. Nadal płacą Państwo za maszyny i czas potrzebny na ich utrzymanie.
Czy GitHub zmienił ceny Actions w 2026 roku?
Tak. 1 stycznia 2026 GitHub obniżył ceny runnerów hostowanych nawet o 39%, dlatego standardowy 2-rdzeniowy runner Linux ma teraz cenę katalogową $0.006 za minutę. Zapowiedziana w tym samym czasie opłata $0.002 za minutę za runnery self-hosted została odłożona, a nie odwołana, i według stanu na październik 2026 nie ma nowego terminu.
Jaki jest najtańszy runner GitHub Actions?
To zależy od rozmiaru i architektury. Dla 2 vCPU Linux x64 Namespace podaje $0.002 za minutę w ramach minut z planu, a Blacksmith, WarpBuild i CRACI $0.004. Na ARM Blacksmith i WarpBuild podają ceny niższe niż CRACI. CRACI konkuruje tym, co każdy build rejestruje i kontroluje, a nie najniższą ceną.
Czy przy zmianie runnerów trzeba przepisywać workflow?
Nie. Każdy runner zarządzany na tej stronie pozostawia Państwa workflow w GitHub Actions. Łączą Państwo dostawcę z organizacją GitHub i zmieniają etykietę runs-on, więc można przenosić jedno zadanie naraz. W CRACI ta etykieta to runs-on: craci.
Czy CRACI oferuje runnery Windows lub macOS?
Jeszcze nie. CRACI działa dziś na Linuksie na x86-64 i ARM64, a Windows i macOS są w planach rozwoju. Runner wybiera się dla każdego zadania, więc zadania Windows i macOS mogą pozostać na runnerach hostowanych przez GitHub, podczas gdy zadania Linux zostaną przeniesione.
Proszę sprawdzić, ile Państwa pipeline kosztuje w CRACI
Proszę umówić demo, a porównamy koszt runnera, czas buildu i SBOM jednego z Państwa workflow z runnerem, którego używają Państwo dziś.
Umów demo