Les minutes sont-elles vraiment illimitées ?
Oui. Les forfaits coûtent $39, $79 ou $149 par mois, facturés en dollars américains chaque mois, ou à l'année d'avance au prix de 10 mois, sans frais d'utilisation. Un forfait limite le nombre de tâches exécutées en même temps et la taille de chacune, pas les minutes : une tâche qui ne rentre pas attend qu'une tâche en cours se termine, et cette attente n'ajoute rien à votre facture. La page de votre organisation dans Skipbox indique combien de tâches attendent et depuis combien de temps attend la plus ancienne. Une tâche peut durer jusqu'à 6 heures.
Comment les tâches plus grandes comptent-elles dans les tâches simultanées ?
Les tâches simultanées se comptent en tâches de 4 vCPU. Un forfait exécute en même temps des tâches jusqu'à son total de vCPU (S 4, M 8, L 16 vCPU) : une tâche de 8 vCPU compte pour 2, et une tâche de 16 vCPU pour 4. La plus grande tâche qu'un forfait peut exécuter seule correspond à son nombre de vCPU : 4 sur S, 8 sur M, 16 sur L. Ajoutez des forfaits pour exécuter plus de tâches en même temps.
Pouvons-nous résilier ou être remboursés ?
Résiliez à tout moment ; votre forfait court jusqu'à la fin du mois, ou de l'année, payé. Si vos tâches ne sont pas plus rapides sur Skipbox qu'elles ne l'étaient sur GitHub, vous récupérez tout ce que vous avez payé, sur les forfaits mensuels comme annuels : faites la demande sur la page Forfaits et facturation de votre compte dans les 30 jours suivant votre premier paiement. Skipbox prend la durée médiane de chaque tâche sur Skipbox et sur GitHub (les 30 jours précédant l'installation de Skipbox), pondère chaque tâche selon sa fréquence d'exécution sur GitHub et compare les deux totaux ; une tâche compte dès qu'elle a été exécutée au moins 3 fois de chaque côté, et sans tâche à comparer, il n'y a rien à rembourser. Si la première tâche que vous exécutez après votre abonnement ne démarre pas dans les 10 minutes, sans compter le temps passé à attendre derrière vos propres tâches, nous vous remboursons intégralement et automatiquement, et le forfait prend fin. Sinon, un mois ou une année payés ne sont pas remboursés, sauf dans les cas prévus par les Conditions d'utilisation.
Que se passe-t-il à la fin de l'essai ? Suis-je facturé ?
Rien n'est facturé : l'essai ne demande pas de carte. Il commence à votre première tâche sur Skipbox, et non à la connexion ou à l'installation de l'application, et exécute une tâche 4 vCPU · 16 Go à la fois pendant 7 jours ou 3 000 minutes, selon ce qui arrive en premier. Il y a 1 essai par compte et 1 par personne. À la fin, les nouvelles tâches attendent sur GitHub jusqu'à ce que vous choisissiez un forfait.
Pourquoi est-ce si peu cher ?
Avec l'IA qui écrit une part croissante du code, la CI tourne davantage chaque mois, et la facturation à la minute augmente à chaque exécution. Skipbox a donc choisi délibérément un autre modèle : vous louez au mois une VM réservée à votre compte. GitHub ne facture pas les minutes des exécuteurs auto-hébergés : quel que soit le nombre de tâches exécutées, le prix reste fixe, $39 par mois pour S. Fluxenic, l'entreprise derrière Skipbox, utilise des serveurs de fournisseurs cloud à bas coût et les siens, et les propose sous forme de VM de taille utile. Skipbox s'occupe de la partie fastidieuse à votre place : il enregistre les exécuteurs, nettoie après chaque tâche et contrôle l'intégrité de la machine. Il reconstruit aussi une machine en panne et maintient l'image à jour. À pleine charge, le prix est de 1/12 de celui de GitHub et de 1/8 de celui de Blacksmith.
Louer mon propre VPS comme exécuteur ne coûterait-il pas moins cher ?
Louez un VPS de même taille chez un grand hébergeur : vous n'obtiendrez toujours pas un exécuteur auto-hébergé moins cher, plus rapide et moins contraignant que Skipbox. Skipbox enregistre un nouvel exécuteur pour chaque tâche et le supprime ensuite. Après chaque tâche, il efface les identifiants de l'exécuteur et garde votre checkout et votre sortie de build pour la suivante. Il contrôle l'intégrité de la machine, la reconstruit quand le contrôle échoue et maintient l'image à jour. Le code des personnes sans accès en écriture (comme les pull requests venant de forks) s'exécute sur une VM jetable. Vous obtenez tout cela pour $39 par mois avec S, en modifiant une ligne runs-on, sans rien à maintenir.
Skipbox exécute-t-il les dépôts publics ?
Oui, les dépôts publics comme privés. Le code des personnes sans accès en écriture (comme les pull requests venant de forks) s'exécute sur une nouvelle VM qui lit vos caches sans pouvoir les modifier ; votre propre machine n'exécute que le code de votre équipe.
Comment exécuter une tâche sur Skipbox, puis revenir en arrière ?
Remplacez runs-on par skipbox pour passer à Skipbox, et remettez ubuntu-latest pour revenir. Connectez-vous avec GitHub, installez l'application Skipbox CI sur votre organisation ou Skipbox (personal) sur votre compte personnel, remplacez la ligne runs-on de la tâche par skipbox, puis faites un commit ; pour une VM plus grande, sur les forfaits qui en incluent une, utilisez skipbox-8x16 ou skipbox-16x32. Pour revenir, remplacez runs-on: skipbox par runs-on: ubuntu-latest. Rien d'autre n'a changé dans votre dépôt.