Czy runnery self-hosted GitHuba są darmowe? Tak, i bez serwera
Zespół, który zużywa 20 000 minut miesięcznie na 4-rdzeniowym runnerze GitHuba, płaci za to $222, a rachunek rośnie z każdym pushem. GitHub nie nalicza nic za runnery self-hosted, a mimo to zespoły zostają przy runnerach hostowanych, bo własny runner to serwery, aktualizacje, sprzątanie i skalowanie.
Skipbox to runner self-hosted bez utrzymania, w stałej cenie $39 miesięcznie, z minutami bez limitu. Zmieniasz jedną linię runs-on, a zadanie działa na maszynie, za którą GitHub nie wystawia rachunku.
Tak, runnery self-hosted są darmowe
Dokumentacja rozliczeń GitHuba umieszcza runnery self-hosted na liście użycia, które pozostaje bezpłatne i nie zmniejsza puli wliczonej w plan, zarówno w repozytoriach publicznych, jak i prywatnych.
| Gdzie działa zadanie | GitHub nalicza | Zużywa pulę wliczoną w plan |
|---|---|---|
| Runner self-hosted | Nic | Nie |
| Standardowy runner hostowany, repozytorium prywatne | Każdą minutę ponad pulę wliczoną w plan | Tak |
| Większy runner hostowany | Każdą minutę, także w repozytoriach publicznych | Tak |
GitHub ogłosił opłatę za runnery self-hosted 16 grudnia 2025 i następnego dnia ją odłożył. Od tamtej pory nic nie naliczono.
Rozsądnie jest więc w pełni z nich korzystać: przenieś na runnery self-hosted zadania Linux z repozytoriów prywatnych, które podbijają Twój rachunek, i nie płać GitHubowi nic za te minuty.
Ile kosztuje pozostanie przy runnerach hostowanych
4-rdzeniowy runner Linux w GitHubie kosztuje $0,012 za minutę. Te same 4 vCPU w Skipbox:
| Minuty miesięcznie (4 vCPU) | GitHub | Skipbox S | Oszczędzasz co miesiąc |
|---|---|---|---|
| 10 000 | $102 | $39 | $63 |
| 20 000 | $222 | $39 | $183 |
| 30 000 | $342 | $39 | $303 |
| Bez przerwy | $500,40 | $39 | $461,40 |
Kwoty GitHuba dotyczą planu GitHub Team, po odjęciu puli wliczonej w plan. Wpisz własne minuty do kalkulatora na stronie głównej; bez logowania.
Minut przybywa, nigdy nie ubywa. Agenci AI do kodowania otwierają pull requesty i pushują poprawki, a każdy push uruchamia CI. Nowe zestawy testów E2E i buildy z macierzą mnożą liczbę zadań na jeden push. A budżet ustawiony, żeby ograniczyć rachunek, zatrzymuje Twoje zadania w dniu, w którym się wyczerpie, i scalanie stoi do następnego miesiąca.
Ile kosztuje własny runner
Własny runner usuwa rachunek GitHuba i daje Ci w zamian pracę:
- Serwery. Dobierz maszyny do swoich buildów i dodawaj kolejne, gdy rośnie kolejka.
- Aktualizacje. Utrzymuj aktualny system, Dockera i aplikację runnera. Aplikacja runnera, która zbyt mocno zostanie w tyle, przestaje dostawać zadania.
- Sprzątanie. Dopilnuj, żeby dane uwierzytelniające, checkout i kontenery jednego zadania nigdy nie trafiły do następnego, bez kasowania cache, dzięki któremu maszyna jest szybka.
- Dostępność. Gdy maszyna padnie o 2 w nocy, CI nie działa, dopóki ktoś jej nie naprawi.
Nic z tego nie dostarcza Twojego produktu. Skipbox robi to za Ciebie.
Skipbox: self-hosted, bez utrzymania
GitHub nie nalicza nic, Skipbox bierze stałą cenę
Runnery Skipbox rejestrują się w Twojej organizacji lub na Twoim koncie osobistym w GitHubie jako runnery self-hosted. GitHub nie nalicza opłat za żadną z ich minut. Płacisz jedną stałą cenę, minuty bez limitu:
| Plan | Maszyna | Miesięcznie |
|---|---|---|
| S | 4 vCPU, 16 GB | $39 |
| M | 8 vCPU, 16 GB | $79 |
| L | 16 vCPU, 32 GB | $149 |
Zadania ponad możliwości maszyn z Twojego planu czekają na swoją kolej, zamiast kończyć się błędem.
Szybsze CI, bo maszyna zostaje
Runner hostowany zaczyna każde zadanie na pustej VM i pobiera wszystko od nowa. Skipbox zachowuje własną VM Twojego konta między zadaniami: obrazy Dockera, warstwy i cache buildów, cache pakietów i tool cache są już na dysku, gdy startuje kolejne zadanie. Dostajesz co najmniej 7× więcej miejsca na cache, niż GitHub daje repozytorium, bez pisania kluczy cache.
Bez maszyny do zarządzania
Skipbox aktualizuje obraz, sprząta po każdym zadaniu, po każdym przeprowadza kontrolę stanu i buduje od nowa maszynę, która jej nie przejdzie. VM działają na Ubuntu 24.04 z Dockerem, Node.js i Pythonem.
Przejście to jedna linia
jobs:
test:
runs-on: skipbox # was ubuntu-latest
steps:
- uses: actions/checkout@v4
- run: npm ci && npm test
- Zaloguj się do Skipbox przez GitHuba.
- Zainstaluj aplikację Skipbox w GitHubie i wybierz repozytoria.
- Zmień
runs-oni zrób push.
Następne zadanie działa w Skipbox. Twoje kroki i akcje zostają bez zmian. Aby wrócić, przywróć poprzednią linię.
Bezpieczeństwo
- Każde konto dostaje własną maszynę. Twoje zadania nigdy nie dzielą jej z zadaniami innej firmy.
- Po każdym zadaniu usuwane są dane uwierzytelniające runnera, procesy i kontenery; od 13 listopada 2026 checkout i katalog
target/Cargo zostają dla kolejnego zadania, więc buildy są przyrostowe. - Kod od osób bez uprawnień do zapisu (na przykład pull requesty z forków) działa na nowej VM, którą potem się usuwa.
Szczegóły znajdziesz w artykule Jak zadania są od siebie odizolowane.
Wypróbuj na własnych zadaniach
Okres próbny jest bezpłatny przez 7 dni lub 3000 minut zadań, zależnie od tego, co nastąpi wcześniej, i nie wymaga karty. Przenieś zadanie, które zużywa najwięcej minut, na runs-on: skipbox i zobacz, jak ta pozycja znika z rachunku GitHuba.
FAQ
Czy runnery self-hosted w GitHub Actions są darmowe?
Tak. Dokumentacja rozliczeń GitHuba wymienia runnery self-hosted wśród użycia, które pozostaje bezpłatne i nie zmniejsza puli wliczonej w Twój plan, w repozytoriach publicznych i prywatnych. Płacisz za maszynę i za czas potrzebny na jej utrzymanie. Runnery Skipbox rejestrują się jako runnery self-hosted, więc GitHub nie nalicza opłat za żadną z ich minut, a Skipbox utrzymuje maszynę za stałe $39 miesięcznie.
Czy GitHub pobiera w 2026 roku opłaty za runnery self-hosted?
Nie. GitHub ogłosił opłatę 16 grudnia 2025 i następnego dnia ją odłożył. Od tamtej pory nic nie naliczono. Zadania w Skipbox nie zużywają żadnych Twoich minut w GitHubie.
Czy minuty runnerów self-hosted liczą się do minut wliczonych w plan albo do budżetu na Actions?
Nie. Nie zużywają puli wliczonej w plan, a wyczerpany budżet na Actions ich nie zatrzymuje. Zadanie przeniesione do Skipbox działa dalej, gdy reszta Twojej organizacji dojdzie do budżetu.
Ile kosztuje utrzymanie własnego runnera self-hosted?
Maszynę i czyjś czas: dobór serwerów, aktualizacje systemu i aplikacji runnera, sprzątanie między zadaniami, skalowanie, gdy rośnie kolejka, i naprawianie maszyny, gdy padnie. Skipbox robi to wszystko za $39, $79 albo $149 miesięcznie, z minutami bez limitu.
Czy runnery z zewnętrznej usługi to runnery self-hosted?
Tak. GitHub ma dwa rodzaje runnerów, hostowane przez GitHub i self-hosted, więc maszyny usługi dołączają do Twojego konta jako runnery self-hosted. Maszyny Skipbox też, i dlatego GitHub nie nalicza nic za zadania, które na nich działają.
Zaktualizowano 11 listopada 2026