Au début, automatiser est un petit bonheur. Les tests se lancent seuls, le site se construit tout seul, les tâches répétitives tournent sans surveillance. Puis vient la mauvaise nouvelle : les minutes gratuites de CircleCI fondent à vue d'œil.
Il faut passer à l'abonnement payant ? Pas forcément. En cherchant où déplacer certaines tâches, on découvre une véritable foule de services qui proposent eux aussi une part d'exécution gratuite.
On voulait recruter un ordinateur. On se retrouve à organiser un salon de l'emploi pour machines.
Défilé de candidats
Un runner est un ordinateur distant qui exécute un programme à votre place. Tous les services ne font pas le même métier ni ne facturent la même unité.
Google Cloud Build accorde 2 500 minutes de compilation gratuites par mois sur une machine standard éligible. Google Cloud Run Jobs dispose, lui, de 240 000 secondes-vCPU gratuites par mois, soit environ 4 000 minutes avec un vCPU. La mémoire bénéficie d'un quota distinct et les tarifs dépendent de la région. Le premier convient aux compilations et aux tests ; le second aux traitements par lots.
Azure Pipelines propose 1 800 minutes par mois pour les projets privés admissibles, après activation de l'offre gratuite, avec une limite de 60 minutes par tâche. Buildkite inclut 2 000 minutes-vCPU Linux : avec une machine à 2 vCPU, cela représente environ 1 000 minutes réelles. GitLab Free offre 400 minutes de calcul, et Bitbucket Free, 50 minutes de compilation.
GitHub Actions permet d'utiliser gratuitement les exécutants hébergés standard des dépôts publics ; les dépôts privés sur GitHub Free disposent de 2 000 minutes par mois. Attention toutefois : les conditions d'utilisation réservent les exécutants hébergés à la production, aux tests ou au déploiement du projet logiciel correspondant. Ce n'est pas un supercalculateur gratuit à volonté.
Cloudflare Workers accepte jusqu'à 100 000 requêtes quotidiennes dans son offre gratuite, mais limite chaque invocation à 10 millisecondes de CPU. Excellent réceptionniste, mauvaise équipe de déménagement. Une machine virtuelle Oracle Cloud Always Free peut également convenir, à condition d'accepter l'administration du serveur.
Il y a du monde dans la salle d'attente. Désormais, c'est le recruteur qui manque de temps.
Le piège des « minutes gratuites »
Additionner les quotas affiche un total impressionnant, mais trompeur. Minute de compilation, minute de calcul, minute-vCPU et seconde-vCPU sont des unités différentes.
Dix minutes avec 2 vCPU peuvent représenter vingt minutes-vCPU. La mémoire, le stockage, le réseau, les journaux et la programmation des tâches peuvent avoir d'autres tarifs. Certains services gratuits de Google Cloud nécessitent tout de même un compte de facturation actif, et les dépassements peuvent être payants.
Additionner ces minutes sans vérifier leur nature, c'est comme additionner des kilomètres, des kilos et des tasses. Le résultat a des chiffres, mais plus aucun sens.
Répartir les tâches, pas les ennuis
Le plus simple est de conserver code et résultats dans un lieu fiable, puis d'envoyer les tâches vers le service le mieux adapté. Les compilations peuvent aller vers Cloud Build, les lots plus longs vers Cloud Run Jobs, les petits déclencheurs vers Workers, tandis que CircleCI utilise son quota restant. Ce n'est qu'un exemple : les conditions réelles restent décisives.
Il faut surtout connaître les quotas restants, empêcher les doubles exécutions et garder une trace des erreurs. Faire tourner le même script sur 3 plateformes en même temps n'est pas une prouesse d'architecture : c'est commander 3 fois le même déjeuner.
L'épuisement du quota CircleCI n'est donc pas forcément la fin du projet. Les alternatives gratuites sont nombreuses, avec leurs règles.
Les machines peuvent travailler gratuitement. La personne chargée de leur planning, beaucoup moins.
Sources officielles vérifiées le 12 octobre 2026 : CircleCI, Cloud Build, Cloud Run, Azure Pipelines, Buildkite, GitLab, conditions GitHub.

