Pourquoi les minutes de CI macOS coûtent 10×
Sur les runners hébergés par GitHub, une minute Linux coûte $0.008. Une minute macOS coûte $0.062 to $0.102, soit environ 10 à 20 fois plus. Ce multiplicateur n’est pas arbitraire. Il vient de la licence d’Apple et de l’économie du matériel Mac dédié. Mais il fait de la CI macOS le seul poste où une machine dédiée à prix fixe renverse vite le calcul.
D’où vient le 10×
- La licence d’Apple. macOS ne peut tourner que sur du matériel Apple, et le contrat de licence encadre sa location. Vous ne pouvez pas surcharger un Mac comme les clouds entassent des VM Linux.
- Du matériel, pas des vCPU. Un runner macOS est un vrai Mac. Les fournisseurs amortissent la machine, le rack et l’électricité sur vos minutes.
- Tout part à froid. Les runners hébergés démarrent à neuf. Chaque exécution retélécharge donc Pods, SwiftPM et DerivedData. Vous payez des minutes pour reconstruire des caches que vous aviez déjà.
Le seuil de rentabilité
À $0.062/min, une machine à prix fixe de $139/mo est rentable à partir d’environ 2,242 minutes par mois. Cela représente quelques pull requests par jour avec un vrai build iOS. Au-delà, chaque minute de plus est gratuite au lieu d’être facturée :
3,000 min/mo metered $240 to $480 flat $139 6,000 min/mo metered $480 to $960 flat $139
Calculez le chiffre exact pour votre propre usage avec le calculateur.
Quand la facturation à la minute gagne encore
Si vous utilisez quelques centaines de minutes macOS par mois, restez sur l’hébergé. Le prix fixe ne gagne qu’une fois votre usage régulier. Nous le disons clairement sur la page de comparaison.
Faites vos propres calculs avec le calculateur ou louez un runner.