Os minutos são mesmo ilimitados?
Sim. Os planos custam $39, $79 ou $149 por mês, cobrados em dólares americanos mensalmente, ou anualmente adiantado pelo preço de 10 meses, sem cobrança por uso. Um plano limita quantos trabalhos rodam ao mesmo tempo e o tamanho de cada um, não os minutos: um trabalho que não cabe espera até um dos que estão rodando terminar, e a espera não acrescenta nada à sua fatura. A página da sua organização no Skipbox mostra quantos trabalhos estão esperando e há quanto tempo o mais antigo espera. Um trabalho pode rodar por até 6 horas.
Como os trabalhos maiores contam nos trabalhos simultâneos?
Os trabalhos simultâneos são contados em trabalhos de 4 vCPU. Um plano roda ao mesmo tempo trabalhos até o seu total de vCPU (S 4, M 8, L 16 vCPU), então um trabalho de 8 vCPU conta como 2, e um de 16 vCPU como 4. O maior trabalho que um plano pode rodar sozinho tem o número de vCPU do plano: 4 no S, 8 no M, 16 no L. Adicione planos para rodar mais trabalhos ao mesmo tempo.
Podemos cancelar ou pedir reembolso?
Cancele quando quiser; o seu plano vai até o fim do mês, ou do ano, que você pagou. Se os seus trabalhos não ficarem mais rápidos no Skipbox do que eram no GitHub, você recebe de volta tudo o que pagou, nos planos mensais e anuais igualmente: peça na página Planos e cobrança da sua conta em até 30 dias do seu primeiro pagamento. O Skipbox pega o tempo mediano de cada trabalho no Skipbox e no GitHub (nos 30 dias antes de você instalar o Skipbox), pondera cada trabalho pela frequência com que rodou no GitHub e compara os dois totais; um trabalho conta depois de rodar pelo menos 3 vezes em cada um, e sem nenhum trabalho para comparar não há o que reembolsar. Se o primeiro trabalho que você rodar depois de assinar não começar em até 10 minutos, sem contar o tempo de espera atrás dos seus próprios trabalhos, devolvemos o seu pagamento integral automaticamente e encerramos o plano. Fora isso, um mês ou ano pago não é reembolsado, exceto nos casos listados nos Termos.
O que acontece quando o teste termina? Vou ser cobrado?
Nada é cobrado: o teste não pede cartão. Ele começa no seu primeiro trabalho no Skipbox, não quando você entra ou instala o app, e roda um trabalho de 4 vCPU · 16 GB por vez durante 7 dias ou 3.000 minutos, o que vier primeiro. Há 1 teste por conta e 1 por pessoa. Quando ele termina, os novos trabalhos esperam no GitHub até você escolher um plano.
Por que é tão barato?
Com a IA escrevendo mais código, o CI roda mais a cada mês, e a cobrança por minuto cresce a cada execução. Por isso o Skipbox escolheu outro modelo de propósito: você aluga uma VM só da sua conta, por mês. O GitHub não cobra os minutos de executores auto-hospedados, então, não importa quantos trabalhos você rode, o preço fica fixo em $39 por mês no S. A Fluxenic, empresa por trás do Skipbox, roda servidores de provedores de nuvem de baixo custo e servidores próprios, e os oferece como VMs de um tamanho útil. O Skipbox faz a parte chata por você: registra os executores, limpa tudo depois de cada trabalho e verifica a integridade da máquina. Também recria uma máquina quebrada e mantém a imagem atualizada. Com uso total, o preço é 1/12 do preço do GitHub e 1/8 do preço do Blacksmith.
Alugar a minha própria VPS como executor não sairia mais barato?
Alugue uma VPS do mesmo tamanho em um grande provedor e você ainda não terá um executor auto-hospedado mais barato, mais rápido e com menos trabalho que o Skipbox. O Skipbox registra um executor novo para cada trabalho e o remove depois. Ao fim de cada trabalho, apaga as credenciais do executor e guarda o seu checkout e a saída de build para o próximo. Verifica a integridade da máquina, recria a máquina quando a verificação falha e mantém a imagem atualizada. O código de pessoas sem acesso de escrita (como pull requests de forks) roda em uma VM descartável. Você tem tudo isso por $39 por mês no S, trocando uma linha runs-on, sem nada para manter.
O Skipbox roda repositórios públicos?
Sim, repositórios públicos e privados igualmente. O código de pessoas sem acesso de escrita (como pull requests de forks) roda em uma VM nova, que lê o seu cache mas não pode alterá-lo; a sua própria máquina roda só o código da sua equipe.
Como rodo um trabalho no Skipbox e depois volto?
Troque runs-on para skipbox para mudar, e de volta para ubuntu-latest para voltar. Entre com o GitHub, instale o app Skipbox CI na sua organização ou o Skipbox (personal) na sua conta pessoal, troque a linha runs-on do trabalho para skipbox e faça commit; para uma VM maior, nos planos que incluem uma, use skipbox-8x16 ou skipbox-16x32. Para voltar, troque runs-on: skipbox de volta para runs-on: ubuntu-latest. Nada mais no seu repositório mudou.