Zijn de minuten echt onbeperkt?
Ja. Abonnementen kosten $39, $79 of $149 per maand, gefactureerd in Amerikaanse dollars, maandelijks of een jaar vooruit voor de prijs van 10 maanden, zonder gebruikskosten. Een abonnement beperkt hoeveel jobs tegelijk draaien en hoe groot elke job is, niet de minuten: een job die niet past, wacht tot een lopende job klaar is, en wachten voegt niets toe aan je rekening. De pagina van je organisatie in Skipbox toont hoeveel jobs er wachten en hoe lang de oudste al wacht. Een job kan maximaal 6 uur draaien.
Hoe tellen grotere jobs mee voor gelijktijdige jobs?
Gelijktijdige jobs worden geteld in jobs van 4 vCPU. Een abonnement draait tegelijk jobs tot zijn totaal aan vCPU (S 4, M 8, L 16 vCPU), dus een job van 8 vCPU telt als 2 en een van 16 vCPU als 4. De grootste losse job die een abonnement kan draaien, is zijn aantal vCPU: 4 op S, 8 op M, 16 op L. Voeg abonnementen toe om meer jobs tegelijk te draaien.
Kunnen we opzeggen of ons geld terugkrijgen?
Je kunt op elk moment opzeggen; je abonnement loopt door tot het eind van de maand of het jaar dat je hebt betaald. Zijn je jobs op Skipbox niet sneller dan ze op GitHub waren, dan krijg je alles terug wat je hebt betaald, bij maand- en jaarabonnementen allebei: vraag het aan op de pagina Abonnementen en facturering van je account, binnen 30 dagen na je eerste betaling. Skipbox neemt de mediane tijd van elke job op Skipbox en op GitHub (de 30 dagen voordat je Skipbox installeerde), weegt elke job naar hoe vaak hij op GitHub draaide en vergelijkt de twee totalen; een job telt mee zodra hij op elk minstens 3 keer heeft gedraaid, en zonder job om te vergelijken valt er niets terug te betalen. Start de eerste job die je na het afsluiten van een abonnement draait niet binnen 10 minuten, de tijd niet meegerekend dat hij achter je eigen jobs wacht, dan betalen we je betaling automatisch volledig terug en beëindigen we het abonnement. Verder wordt een betaalde maand of een betaald jaar niet terugbetaald, behalve in de gevallen die de Servicevoorwaarden noemen.
Wat gebeurt er als de proefperiode afloopt? Betaal ik dan?
Er wordt niets in rekening gebracht: voor de proefperiode is geen kaart nodig. Hij start bij je eerste job op Skipbox, niet als je inlogt of de app installeert, en draait één 4 vCPU · 16 GB-job tegelijk gedurende 7 dagen of 3.000 minuten, wat het eerst komt. Er is 1 proefperiode per account en 1 per persoon. Als hij afloopt, wachten nieuwe jobs op GitHub tot je een abonnement kiest.
Waarom is het zo goedkoop?
Nu AI meer van de code schrijft, draait CI elke maand vaker, en facturering per minuut groeit met elke run mee. Daarom koos Skipbox bewust een ander model: je huurt per maand een VM die alleen voor je account is. GitHub rekent geen minuten voor self-hosted runners, dus hoeveel jobs je ook draait, de prijs blijft vast $39 per maand voor S. Fluxenic, het bedrijf achter Skipbox, draait servers van goedkope cloudproviders en eigen servers, en levert ze als VM's van een bruikbaar formaat. Skipbox doet het saaie werk voor je: het registreert de runners, ruimt na elke job op en controleert de gezondheid van de machine. Het bouwt ook een kapotte machine opnieuw op en houdt de image actueel. Bij volledig gebruik is de prijs 1/12 van die van GitHub en 1/8 van die van Blacksmith.
Is het niet goedkoper om zelf een VPS als runner te huren?
Huur een VPS van hetzelfde formaat bij een grote host en je krijgt nog steeds geen self-hosted runner die goedkoper, sneller en minder werk is dan Skipbox. Skipbox registreert voor elke job een nieuwe runner en verwijdert hem daarna. Na elke job wist het de credentials van de runner en bewaart het je checkout en builduitvoer voor de volgende. Het controleert de gezondheid van de machine, bouwt hem opnieuw op als de controle faalt en houdt de image actueel. Code van mensen zonder schrijfrechten (zoals pull requests vanuit forks) draait op een wegwerp-VM. Dat alles krijg je voor $39 per maand op S, door één runs-on-regel te wijzigen, zonder iets te onderhouden.
Draait Skipbox openbare repository's?
Ja, openbare en privé-repository's allebei. Code van mensen zonder schrijfrechten (zoals pull requests vanuit forks) draait op een nieuwe VM die je caches kan lezen maar niet kan wijzigen; je eigen machine draait alleen de code van je team.
Hoe draai ik een job op Skipbox, en hoe ga ik terug?
Wijzig runs-on in skipbox om over te stappen, en terug in ubuntu-latest om terug te gaan. Log in met GitHub, installeer de app Skipbox CI op je organisatie of Skipbox (personal) op je persoonlijke account, wijzig de runs-on-regel van de job in skipbox en commit; voor een grotere VM op abonnementen die er een bevatten, gebruik je skipbox-8x16 of skipbox-16x32. Om terug te gaan wijzig je runs-on: skipbox weer in runs-on: ubuntu-latest. Verder is er niets in je repository veranderd.