GitHub Actions: darmowe minuty w repo prywatnych i bez limitu
Repozytorium prywatne dostaje 2000 lub 3000 darmowych minut GitHub Actions miesięcznie. Zespół, który uruchamia CI przy każdym pushu, zużywa je do połowy miesiąca, a od tej chwili GitHub nalicza każdą minutę albo zatrzymuje Twoje zadania, a razem z nimi scalanie.
Skipbox uruchamia te same zadania za stałe $39 miesięcznie, z minutami bez limitu. Zmieniasz jedną linię, runs-on: skipbox, a zadanie działa, nie ruszając Twoich minut w GitHubie.
Darmowe minuty w każdym planie
GitHub daje teraz każdemu planowi kwotę w dolarach i wycenia minuty każdego zadania według stawki jego runnera:
| Plan | Wliczone miesięcznie | Na ubuntu-latest |
|---|---|---|
| GitHub Free (konto osobiste lub organizacja) | 12 USD | 2000 minut |
| GitHub Pro | 18 USD | 3000 minut |
| GitHub Team | $18 | 3000 minut |
| GitHub Enterprise Cloud | 300 USD | 50 000 minut |
Windows zużywa ją po 0,010 USD za minutę, a macOS po 0,062 USD, więc 12 USD na macOS to około 193 minut. Każde zadanie jest zaokrąglane w górę do pełnej minuty: 20-sekundowe zadanie lint kosztuje całą minutę. Kwota odnawia się 1. dnia miesiąca o 00:00 UTC i nie przechodzi na kolejny miesiąc.
Standardowe runnery w repozytoriach publicznych i runnery self-hosted nigdy jej nie ruszają. Skipbox to runner self-hosted.
Gdy się skończy, dzieje się jedna z trzech rzeczy:
- Zapisana metoda płatności: każda dodatkowa minuta jest płatna, $0,006 na
ubuntu-latest. - Brak metody płatności: zadania przestają startować do 1. dnia miesiąca.
- Budżet ustawiony na zatrzymanie użycia: zadania stają, gdy budżet się wyczerpie.
Ile kosztuje pozostanie przy darmowych minutach
3000 minut to 150 minut CI dziennie przez 20 dni. Potem te same zadania co miesiąc kosztują. Przy 4 vCPU:
| 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 to rachunek po odjęciu kwoty wliczonej w GitHub Team. W porównaniu z 2-rdzeniowym ubuntu-latest Skipbox S kosztuje mniej powyżej około 9500 minut miesięcznie, przy dwa razy większej liczbie rdzeni. Wpisz własne minuty do kalkulatora na stronie głównej.
A minut wciąż przybywa:
- Agenci AI do kodowania pushują znacznie częściej niż ludzie, a każdy push uruchamia CI. Darmowa pula nie rośnie razem z nimi.
- Więcej testów. Zestaw E2E albo build z macierzą mnoży minuty za każdym pushem.
- Budżety, które zatrzymują użycie, trzymają rachunek w ryzach, zatrzymując pod koniec miesiąca Twoje scalanie.
Minuty możesz urywać sam: concurrency do anulowania nieaktualnych uruchomień, filtry paths, timeout-minutes, łączenie drobnych zadań. Każda z tych rzeczy to YAML do napisania i pilnowania, a razem obcinają tylko część. Limit zostaje. W Skipbox nie ma limitu, którym trzeba zarządzać.
Co się zmienia w Skipbox
Bez liczenia minut
Zadania w Skipbox nie zużywają nic z darmowej kwoty GitHuba ani z Twojego budżetu na Actions. Minuty są bez limitu, bez opłat za użycie.
| Plan | Maszyna | Miesięcznie |
|---|---|---|
| S | 4 vCPU, 16 GB | $39 |
| M | 8 vCPU, 16 GB | $79 |
| L | 16 vCPU, 32 GB | $149 |
Szybsze CI
Runnery GitHuba zaczynają każde zadanie na pustej VM, więc każde od nowa pobiera zależności i od zera buduje obrazy Dockera. Skipbox zachowuje własną maszynę Twojego konta między zadaniami: obrazy Dockera i cache buildów, cache npm, pip i Gradle oraz narzędzia instalowane przez setup-node i podobne akcje wciąż są na dysku dla kolejnego zadania, z 7× lub więcej miejsca na cache niż w GitHubie i bez pisania kluczy cache.
Bez maszyny do zarządzania
Skipbox przygotowuje maszynę, aktualizuje system i narzędzia, sprząta po każdym zadaniu, a także automatycznie sprawdza jej stan i buduje ją od nowa.
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 uruchomienie działa w Skipbox, na Ubuntu 24.04 z Dockerem, Node.js i Pythonem. Działa to zarówno w organizacjach, jak i na kontach osobistych. Szczegóły są w przewodniku po przejściu.
Bezpieczeństwo
- Każde konto dostaje własną maszynę. Twoje zadania nigdy nie dzielą jej z zadaniami innej firmy.
- Po każdym zadaniu Skipbox usuwa dane uwierzytelniające runnera, procesy i kontenery. Od 13 listopada 2026 Twój checkout i wynik jego buildu (katalog
target/Cargo) zostają na Twojej własnej maszynie dla kolejnych zadań; opcja Nowa VM dla każdego zadania daje każdemu zadaniu nową maszynę. - Kod od osób bez uprawnień do zapisu (na przykład pull requesty z forków) działa na nowej, jednorazowej maszynie.
Wypróbuj na własnych zadaniach
Okres próbny nie wymaga karty i trwa 7 dni lub 3000 minut zadań. Przenieś zadanie, które zjada najwięcej Twoich darmowych minut, na runs-on: skipbox i zobacz, jak zużycie w GitHubie przestaje rosnąć, a drugie uruchomienie wraca szybciej.
FAQ
Ile darmowych minut GitHub Actions dostają repozytoria prywatne?
GitHub wlicza w plan kwotę w dolarach, nie minuty: 12 USD miesięcznie w GitHub Free, 18 USD w GitHub Pro i GitHub Team oraz 300 USD w Enterprise Cloud. Na ubuntu-latest to 2000, 3000 i 50 000 minut. Aby przestać je liczyć, przenieś zadania do Skipbox: stałe $39 miesięcznie, minuty bez limitu.
Co się dzieje, gdy skończą się darmowe minuty?
Jeśli masz zapisaną metodę płatności, GitHub nalicza każdą dodatkową minutę według stawki runnera. Jeśli nie masz, zadania na runnerach hostowanych przez GitHub przestają startować do 1. dnia następnego miesiąca. Zadania w Skipbox nie zużywają minut GitHuba, więc w obu przypadkach działają dalej.
Czy zadania Windows i macOS szybciej zużywają darmowe minuty?
Tak. Pula jest w dolarach, więc każdy runner zużywa ją według własnej stawki: 0,010 USD za minutę na Windows i 0,062 USD na macOS, wobec $0,006 na ubuntu-latest. Zadania Linux przeniesione do Skipbox w ogóle przestają z niej korzystać, więc pula zostaje dla zadań, które muszą zostać w GitHubie.
Czy runnery self-hosted zużywają darmowe minuty?
Nie. GitHub nie nalicza opłat za minuty runnerów self-hosted i nie odejmuje ich od puli wliczonej w plan. Skipbox to runner self-hosted, który Skipbox utrzymuje za Ciebie, więc jego minuty są poza pulą i poza Twoim rachunkiem od GitHuba.
Czy niewykorzystane minuty przechodzą na następny miesiąc?
Nie. Pula wraca do pełnej kwoty 1. dnia miesiąca o 00:00 UTC, a to, co zostało, przepada. W Skipbox nie ma czego oszczędzać: minuty są bez limitu w każdym miesiącu.
Zaktualizowano 11 listopada 2026