Automatizas una prueba. Luego otra. Después la compilación, un proceso nocturno y esa tarea que antes hacías a mano. Todo va de maravilla hasta que CircleCI avisa: la cuota gratuita empieza a agotarse.
¿Toca pagar? Puede ser. Pero buscar otra plataforma para ejecutar esos trabajos revela algo inesperado: hay una fila considerable de candidatos gratuitos.
Parecía que buscábamos un ordenador de sustitución. Hemos terminado organizando una feria de empleo para máquinas.
Desfile de candidatos
Un runner es el ordenador remoto que ejecuta una tarea por ti. No todos los servicios miden el trabajo igual ni ofrecen el mismo tipo de máquina.
Google Cloud Build incluye 2.500 minutos de compilación gratuitos al mes en el entorno estándar que cumple sus condiciones. Google Cloud Run Jobs funciona por consumo: ofrece 240.000 segundos de vCPU gratis al mes, equivalentes a unos 4.000 minutos con una vCPU. La memoria se contabiliza aparte y hay que revisar las tarifas regionales. Uno encaja bien con compilaciones y pruebas; el otro, con procesos por lotes.
Azure Pipelines dispone de una cuota de 1.800 minutos al mes para proyectos privados que cumplen los requisitos, previa habilitación, y limita cada trabajo a 60 minutos. Buildkite incluye 2.000 minutos de vCPU Linux al mes: en una máquina de dos vCPU eso supone unos 1.000 minutos reales. GitLab Free ofrece 400 minutos de cómputo y Bitbucket Free, 50 minutos de compilación.
GitHub Actions permite usar gratis los runners alojados estándar en repositorios públicos; en repositorios privados, GitHub Free incluye 2.000 minutos mensuales. Eso sí, las condiciones reservan esos recursos para producir, probar o distribuir el proyecto de software relacionado. No es una central eléctrica universal y sin límite.
Cloudflare Workers permite hasta 100.000 peticiones diarias en el plan gratuito, pero solo 10 milisegundos de CPU por ejecución. Perfecto para tocar el timbre o repartir avisos; no para transportar un armario por las escaleras. Oracle Cloud Always Free aporta otra posibilidad: una máquina virtual que tú mismo administras.
Ya no faltan candidatos. Falta quien les haga las entrevistas.
Un minuto no siempre es un minuto
Aquí termina la fantasía de sumar todas las cifras. Un minuto de compilación, un minuto de cómputo y un minuto de vCPU no son equivalentes.
Una tarea que usa dos vCPU durante diez minutos puede consumir veinte minutos de vCPU. Además, el almacenamiento, los registros, la transferencia de datos o el programador de tareas pueden cobrarse por separado. Incluso algunos servicios con cuota gratuita de Google Cloud requieren activar una cuenta de facturación, y superar el límite puede generar cargos.
Sumar esas cuotas sin mirar las unidades es como sumar kilómetros, kilos y tazas de café. Sale un número estupendo, pero no significa nada.
Reparte el trabajo, no el caos
Lo sensato es mantener el código y los resultados en un lugar estable y repartir las ejecuciones según su función. Las compilaciones pueden ir a Cloud Build; los lotes más largos, a Cloud Run Jobs; los disparadores ligeros, a Workers; y CircleCI puede seguir trabajando mientras le queden recursos. Es un ejemplo, no una receta universal.
Conviene vigilar cuánto queda en cada plataforma, evitar ejecutar dos veces el mismo trabajo y conservar el registro de los errores. Mandar la misma tarea a 3 servicios a la vez no es distribuir la carga: es pedir 3 cenas idénticas.
Que CircleCI llegue al límite no significa que el proyecto tenga que parar. La nube ofrece más opciones gratuitas de lo que parece, cada una con su letra pequeña.
Los ordenadores quizá trabajen gratis; el encargado de sus turnos, no.
Fuentes oficiales consultadas el 12 de octubre de 2026: CircleCI, Cloud Build, Cloud Run, Azure Pipelines, Buildkite, GitLab, condiciones de GitHub.

