Minutele sunt chiar nelimitate?
Da. Planurile costă $39, $79 sau $149 pe lună, facturate în dolari americani lunar sau anual în avans, la prețul a 10 luni, fără taxe de utilizare. Un plan limitează câte joburi rulează simultan și cât de mare e fiecare, nu minutele: un job care nu încape așteaptă până se termină unul aflat în rulare, iar așteptarea nu adaugă nimic la factură. Pagina organizației tale din Skipbox arată câte joburi așteaptă și de cât timp așteaptă cel mai vechi. Un job poate rula cel mult 6 ore.
Cum se numără joburile mai mari la joburile simultane?
Joburile simultane se numără în joburi de 4 vCPU. Un plan rulează simultan joburi până la totalul său de vCPU (S 4, M 8, L 16 vCPU), așa că un job de 8 vCPU contează cât 2, iar unul de 16 vCPU cât 4. Cel mai mare job pe care îl poate rula un plan are atâtea vCPU cât are planul: 4 pe S, 8 pe M, 16 pe L. Adaugă planuri ca să rulezi mai multe joburi simultan.
Putem anula sau primi banii înapoi?
Anulezi oricând; planul rulează până la finalul lunii sau al anului plătit. Dacă joburile tale nu sunt mai rapide pe Skipbox decât erau pe GitHub, primești înapoi tot ce ai plătit, la fel pe planurile lunare și pe cele anuale: cere asta din pagina Planuri și facturare a contului tău, în cel mult 30 de zile de la prima plată. Skipbox ia timpul median al fiecărui job pe Skipbox și pe GitHub (în cele 30 de zile dinainte să instalezi Skipbox), ponderează fiecare job după cât de des a rulat pe GitHub și compară cele două totaluri; un job contează după ce a rulat de cel puțin 3 ori pe fiecare, iar fără niciun job de comparat nu există nimic de rambursat. Dacă primul job pe care îl rulezi după abonare nu pornește în 10 minute, fără timpul în care așteaptă după propriile tale joburi, îți rambursăm automat toată plata și încheiem planul. În rest, o lună sau un an plătit nu se rambursează, cu excepția cazurilor enumerate în Termeni și condiții.
Ce se întâmplă când se termină perioada de probă? Plătesc ceva?
Nu plătești nimic: perioada de probă nu cere card. Începe la primul tău job pe Skipbox, nu când te conectezi sau instalezi aplicația, și rulează câte un job 4 vCPU · 16 GB o dată, timp de 7 zile sau 3.000 de minute, oricare se termină primul. Există 1 perioadă de probă per cont și 1 per persoană. Când se termină, joburile noi așteaptă pe GitHub până alegi un plan.
De ce este atât de ieftin?
Pe măsură ce AI-ul scrie tot mai mult cod, CI-ul rulează tot mai mult în fiecare lună, iar facturarea la minut crește cu fiecare rulare. De aceea Skipbox a ales intenționat alt model: închiriezi lunar un VM doar pentru contul tău. GitHub nu facturează minutele runnerelor self-hosted, așa că oricâte joburi rulezi, prețul rămâne fix: $39 pe lună pentru S. Fluxenic, compania din spatele Skipbox, operează servere de la furnizori cloud ieftini și servere proprii și le oferă ca VM-uri de o mărime utilă. Skipbox face partea plictisitoare în locul tău: înregistrează runnerele, curăță după fiecare job și verifică starea mașinii. De asemenea, reface o mașină stricată și ține imaginea la zi. La utilizare maximă, prețul este 1/12 din cel al GitHub și 1/8 din cel al Blacksmith.
N-ar costa mai puțin să închiriez propriul VPS ca runner?
Închiriază un VPS de aceeași mărime de la un furnizor mare și tot nu vei avea un runner self-hosted mai ieftin, mai rapid și care să-ți dea mai puțină muncă decât Skipbox. Skipbox înregistrează un runner nou pentru fiecare job și îl elimină după aceea. După fiecare job, șterge credențialele runnerului și păstrează checkoutul și rezultatul buildului pentru următorul. Verifică starea mașinii, o reface când verificarea eșuează și ține imaginea la zi. Codul de la persoane fără drept de scriere (de exemplu, pull request-urile din forkuri) rulează pe un VM de unică folosință. Toate acestea le ai pentru $39 pe lună pe S, schimbând o singură linie runs-on, fără nimic de întreținut.
Skipbox rulează și repository-uri publice?
Da, atât repository-uri publice, cât și private. Codul de la persoane fără drept de scriere (de exemplu, pull request-urile din forkuri) rulează pe un VM nou, care citește cache-urile tale, dar nu le poate modifica; mașina ta dedicată rulează doar codul echipei tale.
Cum rulez un job pe Skipbox și cum revin?
Schimbă runs-on în skipbox ca să treci pe Skipbox și înapoi în ubuntu-latest ca să revii. Conectează-te cu GitHub, instalează aplicația Skipbox CI pe organizația ta sau Skipbox (personal) pe contul tău personal, schimbă linia runs-on a jobului în skipbox și fă commit; pentru un VM mai mare, pe planurile care îl includ, folosește skipbox-8x16 sau skipbox-16x32. Ca să revii, schimbă runs-on: skipbox înapoi în runs-on: ubuntu-latest. Nimic altceva din repository nu s-a schimbat.