Votre utilisation de CI
Comparaison détaillée
| Fournisseur | Minutes gratuites | Prix/min | Coût mensuel | Remarques |
|---|
/>
Comparez GitHub Actions, CircleCI, GitLab CI, Buildkite & Depot — trouvez le CI le moins cher pour votre utilisation.
| Fournisseur | Minutes gratuites | Prix/min | Coût mensuel | Remarques |
|---|
Échanges
Outils et hébergement
Ce calculateur estime votre facture mensuelle CI/CD en prenant en compte les minutes de construction, le type de coureur et le nombre de sièges, puis en comparant le total sur Actions GitHub, CircleCI, GitLab CI et Buildkite. Étant donné que la plupart des fournisseurs facturent un tarif à la minute qui est multiplié pour les exécuteurs plus grands ou non Linux et ajoutent des frais par siège, la plate-forme la moins chère change selon que vos dépenses sont déterminées par le calcul ou par la taille de l'équipe. La modélisation des deux composants ensemble montre où les minutes gratuites incluses s'épuisent et combien coûte réellement chaque exécution de pipeline supplémentaire.
GitHub Actions inclut une allocation mensuelle de minutes gratuites sur les exécuteurs Linux standard pour les référentiels privés, et les référentiels publics sont gratuits sur les exécuteurs standard. Au-delà de l'allocation que vous payez par minute, les exécuteurs Windows sont facturés environ deux fois plus cher que Linux et les exécuteurs macOS environ dix fois, de sorte que le choix du coureur compte souvent plus que le nombre brut de minutes. La facturation arrondit chaque tâche à la minute la plus proche.
GitHub Actions et GitLab regroupent CI avec des frais de forfait par utilisateur, tandis que Buildkite facture principalement par siège et exécute des tâches sur l'infrastructure que vous fournissez, de sorte que son coût de calcul atterrit plutôt sur votre propre facture cloud. CircleCI utilise un modèle de crédit lié à la taille de la machine plus un composant de siège. Une petite équipe avec des pipelines lourds et une grande équipe avec des pipelines légers atterriront généralement sur des gagnants différents.
Mettez en cache les dépendances et créez des artefacts, annulez les exécutions remplacées sur la même branche et utilisez des filtres de chemin afin que les modifications non liées ne déclenchent pas de pipelines complets. Le déplacement de tâches de longue durée ou uniquement macOS vers des exécuteurs auto-hébergés les supprime entièrement de la facturation à la minute, même si vous payez ensuite pour les machines sous-jacentes et leur maintenance.