Czy minuty naprawdę są bez limitu?
Tak. Plany kosztują $39, $79 lub $149 miesięcznie, płatne w dolarach amerykańskich co miesiąc albo z góry za rok w cenie 10 miesięcy, bez opłat za użycie. Plan ogranicza liczbę zadań działających naraz i ich wielkość, a nie minuty: zadanie, które się nie mieści, czeka, aż skończy się któreś z działających, a czekanie nic nie dodaje do rachunku. Strona Twojej organizacji w Skipbox pokazuje, ile zadań czeka i jak długo czeka najstarsze z nich. Zadanie może działać maksymalnie 6 godzin.
Jak większe zadania liczą się do równoległych zadań?
Równoległe zadania liczymy w zadaniach 4 vCPU. Plan uruchamia naraz zadania do swojej łącznej liczby vCPU (S 4, M 8, L 16 vCPU), więc zadanie na 8 vCPU liczy się jako 2, a na 16 vCPU jako 4. Największe pojedyncze zadanie, jakie plan może uruchomić, ma tyle vCPU, ile plan: 4 w S, 8 w M, 16 w L. Dodaj plany, aby uruchamiać więcej zadań naraz.
Czy możemy anulować albo dostać zwrot?
Anulujesz w każdej chwili; plan działa do końca opłaconego miesiąca albo roku. Jeśli Twoje zadania nie są w Skipbox szybsze niż były na GitHubie, odzyskasz wszystko, co zapłaciłeś, zarówno w planach miesięcznych, jak i rocznych: poproś o to na stronie Plany i płatności swojego konta w ciągu 30 dni od pierwszej płatności. Skipbox bierze medianę czasu każdego zadania w Skipbox i na GitHubie (30 dni przed instalacją Skipbox), waży każde zadanie tym, jak często działało na GitHubie, i porównuje obie sumy; zadanie się liczy, gdy uruchomiło się co najmniej 3 razy w każdym z nich, a bez zadania do porównania nie ma czego zwracać. Jeśli pierwsze zadanie uruchomione po wykupieniu planu nie wystartuje w ciągu 10 minut, nie licząc czasu czekania za Twoimi własnymi zadaniami, automatycznie zwrócimy całą płatność i zakończymy plan. Poza tym opłacony miesiąc ani rok nie podlega zwrotowi, z wyjątkiem przypadków wymienionych w Warunkach.
Co się dzieje po okresie próbnym? Czy zapłacę?
Nic nie jest pobierane: okres próbny nie wymaga karty. Zaczyna się przy pierwszym zadaniu w Skipbox, a nie przy logowaniu czy instalacji aplikacji, i uruchamia jedno zadanie 4 vCPU · 16 GB naraz przez 7 dni lub 3000 minut, zależnie od tego, co nastąpi wcześniej. Limit okresów próbnych: 1 na konto i 1 na osobę. Po jego zakończeniu nowe zadania czekają na GitHubie, dopóki nie wybierzesz planu.
Dlaczego to tak tanie?
Odkąd AI pisze coraz więcej kodu, CI działa co miesiąc coraz więcej, a rozliczenie za minutę rośnie z każdym uruchomieniem. Dlatego Skipbox celowo wybrał inny model: wynajmujesz na miesiąc VM tylko dla swojego konta. GitHub nie nalicza opłat za minuty runnerów self-hosted, więc niezależnie od liczby zadań cena pozostaje stała: $39 miesięcznie za S. Fluxenic, firma stojąca za Skipbox, korzysta z serwerów tanich dostawców chmury i z własnych, a udostępnia je jako VM w praktycznym rozmiarze. Skipbox robi za Ciebie żmudną część: rejestruje runnery, sprząta po każdym zadaniu i sprawdza stan maszyny. Odbudowuje też uszkodzoną maszynę i aktualizuje obraz. Przy pełnym wykorzystaniu cena to 1/12 ceny GitHuba i 1/8 ceny Blacksmith.
Czy własny VPS jako runner nie wyjdzie taniej?
Nawet jeśli wynajmiesz VPS tej samej wielkości u dużego dostawcy, nie dostaniesz runnera self-hosted, który byłby tańszy, szybszy i wymagał mniej pracy niż Skipbox. Skipbox rejestruje nowy runner dla każdego zadania i potem go usuwa. Po każdym zadaniu czyści dane uwierzytelniające runnera i zachowuje Twój checkout oraz wynik buildu dla następnego. Sprawdza stan maszyny, odbudowuje ją, gdy kontrola się nie powiedzie, i aktualizuje obraz. Kod od osób bez uprawnień do zapisu (na przykład pull requesty z forków) działa na jednorazowej VM. Wszystko to dostajesz za $39 miesięcznie w planie S, zmieniając jedną linię runs-on, bez niczego do utrzymywania.
Czy Skipbox uruchamia repozytoria publiczne?
Tak, repozytoria publiczne i prywatne tak samo. Kod od osób bez uprawnień do zapisu (na przykład pull requesty z forków) działa na nowej VM, która czyta Twój cache, ale nie może go zmienić; Twoja własna maszyna uruchamia tylko kod Twojego zespołu.
Jak uruchomić zadanie w Skipbox i jak wrócić?
Zmień runs-on na skipbox, aby przejść, i z powrotem na ubuntu-latest, aby wrócić. Zaloguj się przez GitHub, zainstaluj aplikację Skipbox CI w organizacji albo Skipbox (personal) na koncie osobistym, zmień linię runs-on zadania na skipbox i zrób commit; aby dostać większą VM w planach, które ją obejmują, użyj skipbox-8x16 lub skipbox-16x32. Aby wrócić, zmień runs-on: skipbox z powrotem na runs-on: ubuntu-latest. Nic innego w repozytorium się nie zmieniło.