Su uso de CI
Comparación detallada
| Proveedor | minutos gratis | Precio/min | Costo mensual | Notas |
|---|
/>
Compare GitHub Actions, CircleCI, GitLab CI, Buildkite y Depot: encuentre el CI más barato para su uso.
| Proveedor | minutos gratis | Precio/min | Costo mensual | Notas |
|---|
Intercambios
Herramientas y alojamiento
Esta calculadora calcula su factura mensual de CI/CD tomando los minutos de construcción, el tipo de corredor y el número de asientos, y luego compara el total entre Acciones de GitHub, CircleCI, GitLab CI y Buildkite. Debido a que la mayoría de los proveedores cobran una tarifa por minuto que se multiplica para los corredores más grandes o que no usan Linux y añaden una tarifa por asiento, la plataforma más barata cambia dependiendo de si su gasto está impulsado por la computación o por el tamaño del equipo. Modelar ambos componentes juntos muestra dónde se agotan los minutos gratuitos incluidos y cuánto cuesta realmente cada ejecución adicional del canal.
GitHub Actions incluye una asignación mensual de minutos gratuitos en ejecutores estándar de Linux para repositorios privados, y los repositorios públicos son gratuitos en ejecutores estándar. Más allá de la asignación que paga por minuto, los corredores de Windows se facturan a aproximadamente el doble de la tarifa de Linux y los corredores de macOS aproximadamente diez veces más, por lo que la elección del corredor a menudo importa más que el conteo de minutos sin procesar. La facturación redondea cada trabajo al minuto más cercano.
GitHub Actions y GitLab combinan CI con una tarifa de plan por usuario, mientras que Buildkite cobra principalmente por puesto y ejecuta trabajos en la infraestructura que usted proporciona, por lo que su costo de computación recae en su propia factura de nube. CircleCI utiliza un modelo de crédito vinculado al tamaño de la máquina más un componente del asiento. Un equipo pequeño con tuberías pesadas y un equipo grande con tuberías livianas generalmente obtendrán diferentes ganadores.
Almacene en caché las dependencias y cree artefactos, cancele ejecuciones reemplazadas en la misma rama y use filtros de ruta para que los cambios no relacionados no activen canalizaciones completas. Mover trabajos de larga duración o solo de macOS a ejecutores autohospedados los elimina por completo de la facturación por minuto, aunque luego usted paga por las máquinas subyacentes y su mantenimiento.