Guide

Les prix de GitHub Actions, expliqués avec les vrais chiffres

GitHub Actions est gratuit pour les dépôts publics. Pour les dépôts privés, il est facturé à la minute, avec un tarif différent pour chaque type de runner. Cette page réunit tous les tarifs au même endroit. Elle explique comment les minutes incluses sont vraiment consommées. Et elle montre pourquoi c’est la ligne macOS qui finit sur la facture.

Les tarifs à la minute

Voici les tarifs publiés par GitHub pour les runners hébergés sur les dépôts privés. Ils s’entendent par minute de temps réel. Chaque job est arrondi à la minute supérieure :

  Linux 2-core (x64)          $0.006
  Linux 2-core (arm64)        $0.005
  Windows 2-core              $0.010
  macOS 3-core / 4-core       $0.062
  macOS 12-core               $0.077
  macOS 5-core (M2 Pro)       $0.102

Deux choses ressortent. Une minute macOS standard coûte environ dix fois une minute Linux. Le plus gros runner macOS coûte environ dix-sept fois plus. Tout le reste de la facture est minime à côté de cette colonne.

Comment marchent vraiment les minutes incluses

Les offres incluent un bloc de minutes chaque mois : environ 2 000 sur Free, 3 000 sur Team et 50 000 sur Enterprise. Le piège, c’est que ce quota est compté en minutes équivalent Linux. Une minute macOS consomme dix minutes incluses, et une minute Windows en consomme deux. Un seul build iOS de dix minutes utilise donc cent minutes d’un quota de 3 000.

En pratique, une équipe iOS sur l’offre Team épuise son quota dès la première ou la deuxième semaine. Elle paie le tarif à la minute pour le reste du mois. Les minutes incluses sont moins une remise sur le travail macOS qu’un court délai de grâce.

À quoi ressemble un vrai mois

Prenons une petite équipe qui lance une suite de tests de 12 minutes sur chaque pull request, avec environ 20 pushs par jour ouvré. Cela fait à peu près 5 000 minutes macOS par mois :

  5,000 min  x  $0.062  =  $310/mo   (standard runner)
  5,000 min  x  $0.102  =  $510/mo   (largest runner)
  flat dedicated M6              $139/mo   (unlimited)

La machine à prix fixe l’emporte à partir d’environ 2,242 minutes par mois au tarif standard. L’écart grandit ensuite à chaque build. Entrez vos propres chiffres dans le calculateur.

Les coûts qui ne sont pas des minutes

  • Stockage. Les artefacts et caches au-delà du quota inclus sont facturés au gigaoctet et au mois. Les grosses archives Xcode finissent par peser si la rétention reste réglée par défaut.
  • Retéléchargements. Les runners hébergés repartent de zéro. Chaque job retélécharge donc les dépendances et reconstruit les caches. Ce temps est lui aussi facturé au tarif macOS.
  • L’attente est gratuite, mais pas sans coût. Attendre un runner macOS ne consomme pas de minutes. Mais cela retarde chaque merge.

La seule décision qui compte

Pour les équipes qui compilent chaque jour, la question n’est pas la taille du runner macOS. C’est de savoir s’il faut payer à la minute. Sous le seuil de rentabilité, la facturation à la minute convient et reste simple. Au-dessus, un Mac dédié à prix fixe coûte moins cher chaque mois. Il devient aussi plus rapide à mesure que les caches se remplissent. Le guide des minutes macOS détaille ce calcul.

Questions fréquentes

Combien coûte GitHub Actions à la minute ?

+

Pour les dépôts privés : Linux 2 cœurs $0.006, Windows 2 cœurs $0.010, macOS 3 ou 4 cœurs $0.062, macOS 12 cœurs $0.077. Le runner macOS M2 Pro à 5 cœurs coûte $0.102 la minute. Les dépôts publics sont gratuits sur les runners standards.

Comment les minutes incluses sont-elles comptées pour macOS ?

+

Les minutes incluses sont mesurées en minutes équivalent Linux. Chaque minute macOS consomme dix minutes incluses, et chaque minute Windows en consomme deux. Un quota de 3 000 minutes ne couvre donc qu’environ 300 minutes macOS.

GitHub Actions est-il gratuit pour les dépôts publics ?

+

Oui, les runners hébergés standards sont gratuits pour les dépôts publics. Les runners plus gros et les dépôts privés sont facturés à la minute.

Quand un Mac dédié devient-il moins cher que macOS hébergé par GitHub ?

+

Au tarif standard de $0.062, un runner dédié à prix fixe de $139 par mois est rentabilisé vers 2,242 minutes macOS par mois. La plupart des équipes qui compilent chaque jour dépassent ce seuil dans les deux premières semaines.

Guides associés