Le modèle de facturation de GitHub Copilot a changé plusieurs fois récemment. Depuis ce mois-ci, la révision de code Copilot sur les pull requests consomme des minutes GitHub Actions du compte de facturation propriétaire du dépôt. Avec le quota de requêtes premium introduit le trimestre dernier, les équipes API doivent suivre trois métriques en parallèle : licences Copilot, requêtes premium et minutes Actions. Voici comment les mesurer, estimer leur impact et ajuster vos workflows CI avant de découvrir la facture.
Nous terminerons par un workflow avec Apidog pour regrouper spécification API, tests de contrat et révision IA dans un flux cohérent, au lieu de les disperser entre plusieurs tableaux de bord de facturation.
Si vous estimez aussi le coût des API de modèles utilisées directement par votre équipe, consultez les guides sur la tarification de GPT-5.5 et la tarification de DeepSeek V4.
En bref
- Copilot repose désormais sur trois indicateurs : licence par siège, requêtes premium et minutes GitHub Actions pour la révision de code.
- La révision de code Copilot sur les PR s’exécute comme une action GitHub en arrière-plan.
- Les dépôts API consomment souvent plus que la moyenne : spécification, clients générés, handlers et tests augmentent la taille des diffs.
- Les requêtes premium concernent surtout les usages agentiques : Workspace, mode agent, Espaces Copilot et certains choix de modèles.
- Avant le prochain cycle de facturation, définissez des limites de dépenses et suivez les minutes Actions par dépôt API actif.
Les trois indicateurs à suivre
Copilot n’est plus une seule ligne de coût. Pour prévoir la facture, séparez les trois métriques suivantes.
1. Licence par siège
C’est le coût fixe.
- Copilot Business : 10 $ par utilisateur et par mois
- Copilot Enterprise : 19 $ par utilisateur et par mois
Ce forfait couvre notamment :
- le chat ;
- les complétions en ligne ;
- les suggestions multi-lignes ;
- les intégrations IDE ;
- l’accès au pool de modèles standard.
Action recommandée : auditez les sièges une fois par trimestre et retirez ceux des utilisateurs inactifs.
coût_sièges_business = utilisateurs_actifs × 10
coût_sièges_enterprise = utilisateurs_actifs × 19
2. Requêtes premium
Les requêtes premium s’appliquent aux fonctionnalités plus coûteuses : mode agent, Workspace, Espaces Copilot ou sélection de modèles au-delà du modèle par défaut.
Tarifs indicatifs actuels :
| Fonctionnalité | Coût en requêtes premium |
|---|---|
| Chat avec modèle par défaut | Gratuit pour les niveaux payants |
| Complétions en ligne | Gratuit pour les niveaux payants |
| Mode agent, modèle par défaut | 1 par requête |
| Workspace, modèle par défaut | 1 par requête |
| Sélection de Claude Sonnet 4.5 | Multiplicateur 1,5x |
| Sélection de GPT-5.5 | Multiplicateur 2x |
| Sélection de GPT-5.5 Pro | Multiplicateur 6x |
| Requête Espaces Copilot | 1 par requête |
Chaque siège inclut un quota mensuel :
- Business : 300 requêtes premium par siège
- Enterprise : 1 000 requêtes premium par siège
Les dépassements sont facturés 0,04 $ par requête, jusqu’à la limite de dépenses définie pour l’organisation.
Pour une équipe API, les requêtes qui montent vite sont les tâches comme :
Régénère le client OpenAPI.
Écris un test de contrat pour ce nouvel endpoint.
Refactorise ce handler et adapte les tests.
Une seule instruction peut entraîner plusieurs étapes internes et donc plusieurs requêtes premium.
3. Minutes GitHub Actions pour la révision de code
La nouveauté importante : lorsqu’une pull request déclenche une révision Copilot, celle-ci s’exécute comme une action GitHub. Les minutes consommées sont déduites du quota GitHub Actions habituel de l’organisation.
À retenir :
- Ces minutes utilisent le même quota que votre CI.
- Ce n’est pas un quota séparé.
- Les dépôts privés consomment des minutes Actions.
- Les dépôts publics bénéficient d’un traitement différent, car les Actions y sont gratuites.
Une révision Copilot typique sur une PR API consomme environ 2 à 6 minutes Actions. Une grosse PR avec beaucoup de fichiers et de contexte peut atteindre environ 15 minutes.
minutes_révision = nombre_pr_mensuelles × minutes_moyennes_par_révision
Pourquoi les dépôts API coûtent souvent plus cher
Les dépôts API ont plusieurs caractéristiques qui augmentent le coût des révisions IA.
1. Les pull requests touchent plus de fichiers
Une modification API typique peut inclure :
-
openapi.yamlou une autre spécification ; - des clients générés ;
- un handler serveur ;
- des tests unitaires ;
- des tests de contrat ;
- de la documentation.
Plus la diff est large, plus la révision prend du temps.
2. Le code généré augmente le volume à analyser
Même si les clients générés ne changent pas la logique métier, Copilot peut les lire si vous les incluez dans la PR.
Exemples de dossiers à filtrer si possible :
generated/
sdk/
clients/
dist/
3. Plusieurs outils se déclenchent sur la même PR
Une PR API peut déclencher :
- Copilot Review ;
- CodeQL ;
- Snyk ;
- un scanner interne ;
- une suite de tests de contrat ;
- une génération de documentation.
Chaque outil a son propre coût ou sa propre consommation de minutes.
Exemple d’impact :
50 PR/mois × 4 minutes de révision = 200 minutes Actions/mois
Sur un plan GitHub Team avec 3 000 minutes Linux incluses, un seul dépôt API peut consommer environ 7 % du quota mensuel uniquement pour la révision Copilot.
Estimer votre facture mensuelle
Construisez l’estimation en trois blocs : sièges, requêtes premium, minutes Actions.
Étape 1 : calculer les sièges
sièges = utilisateurs_actifs × prix_du_siège
Exemple :
10 développeurs × 19 $ = 190 $/mois
Étape 2 : calculer les requêtes premium
Estimez l’usage par développeur :
- utilisateur léger, chat principalement : environ 150 requêtes/mois ;
- utilisateur intensif de Workspace ou mode agent : environ 600 à 800 requêtes/mois.
Pour Copilot Business :
dépassement_premium = max(0, requêtes_utilisées - 300_par_siège) × 0,04 $
Pour Copilot Enterprise :
dépassement_premium = max(0, requêtes_utilisées - 1000_par_siège) × 0,04 $
Action recommandée : définissez une limite de dépenses au niveau de l’organisation. Ne laissez pas le dépassement illimité si vous n’avez pas encore de métriques de référence.
Étape 3 : calculer les minutes Actions de révision
Utilisez votre volume mensuel de PR et une moyenne prudente de 4 minutes par révision API.
minutes_révision = prs_par_mois × 4
Puis estimez le dépassement si le quota Actions restant est insuffisant :
dépassement_révision = max(0, minutes_révision - quota_actions_restant) × coût_par_minute
Pour les dépôts privés Linux, le coût dépend du barème GitHub Actions applicable à votre organisation.
Exemple
Équipe de 10 développeurs Copilot Enterprise, 200 PR/mois :
Sièges : 10 × 19 $ = 190 $
Révisions : 200 × 4 min = 800 minutes Actions
Dépassement premium estimé : 40 $
Si les 800 minutes restent dans le quota Actions Enterprise, le surcoût Actions est nul. Le coût principal reste donc les sièges et les éventuels dépassements premium.
Adapter votre pipeline CI
Voici trois changements concrets pour réduire la consommation sans désactiver totalement la révision IA.
1. Ignorer les PR de bots
Les mises à jour Dependabot ou Renovate n’ont pas toujours besoin d’une révision IA.
on:
pull_request:
types: [opened, synchronize]
jobs:
copilot-review:
if: github.actor != 'dependabot[bot]' && github.actor != 'renovate[bot]'
runs-on: ubuntu-latest
steps:
- uses: github/copilot-review@v1
2. Restreindre la révision aux chemins utiles
Pour un dépôt API, ciblez les fichiers à forte valeur :
on:
pull_request:
paths:
- 'apis/**/*.yaml'
- 'cmd/**'
- 'internal/**'
- 'tests/**'
Évitez d’inclure les clients générés si la révision n’y apporte pas de valeur.
Exemples de chemins à exclure ou à ne pas déclencher :
clients/**
generated/**
sdk/**
dist/**
3. Échouer rapidement avant la révision Copilot
Placez les validations rapides avant la révision IA :
- lint de la spécification ;
- validation OpenAPI ;
- tests de contrat ;
- révision Copilot uniquement si les étapes précédentes passent.
Exemple de structure :
jobs:
contract-tests:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Run contract tests
run: apidog-cli test
copilot-review:
needs: contract-tests
runs-on: ubuntu-latest
steps:
- uses: github/copilot-review@v1
L’objectif : éviter de consommer des minutes de révision sur une PR qui échoue déjà sur un contrat API.
Gouvernance : quatre contrôles à mettre en place
1. Définir une limite de dépenses
Configurez-la au niveau de l’organisation. Choisissez un plafond acceptable et réduisez-le légèrement pour garder une marge de sécurité.
2. Activer les alertes de requêtes premium
Surveillez les seuils :
- 50 % ;
- 75 % ;
- 90 %.
Redirigez les alertes vers Slack, Teams ou votre outil d’incident pour éviter qu’elles restent dans une boîte mail.
3. Utiliser une politique de déclenchement
Deux modèles fonctionnent bien :
Révision sur toutes les PR importantes :
on:
pull_request:
paths:
- 'apis/**'
- 'internal/**'
- 'tests/**'
Révision uniquement sur label :
on:
pull_request:
types: [labeled, synchronize]
jobs:
copilot-review:
if: contains(github.event.pull_request.labels.*.name, 'review-please')
runs-on: ubuntu-latest
steps:
- uses: github/copilot-review@v1
Le modèle par label réduit généralement le nombre de révisions inutiles.
4. Activer les fonctionnalités par équipe
N’activez pas toutes les fonctionnalités Copilot Enterprise à l’échelle de l’organisation sans suivi. Déployez-les équipe par équipe, puis comparez l’usage avant/après.
Où placer Apidog dans le workflow
Apidog ne remplace pas Copilot. Il sert à centraliser les spécifications, exemples, mocks et tests de contrat afin que la révision IA intervienne plus tard, sur des PR déjà validées.
Workflow recommandé :
- La spécification API et les exemples de requêtes sont maintenus dans Apidog.
- Les tests de contrat s’exécutent contre le serveur de mock Apidog plutôt que contre l’API live.
- La CI lance
apidog-clipour valider les contrats. - La révision Copilot ne s’exécute que si les validations rapides réussissent.
- Copilot se concentre sur la logique serveur, la couverture de tests et les changements de comportement.
Exemple :
jobs:
api-contract:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Validate API contract
run: apidog-cli test
copilot-review:
needs: api-contract
if: success()
runs-on: ubuntu-latest
steps:
- uses: github/copilot-review@v1
Cette séquence est importante : la révision Copilot est plus coûteuse qu’une validation de contrat rapide. Faites échouer tôt les PR invalides.
Pour approfondir le workflow de mock et de test, consultez le guide de test API sans Postman. Le guide API DeepSeek V4 montre une application similaire sur une API de modèle.
Que surveiller au prochain cycle de facturation
Jours 1 à 7
L’utilisation premium semble souvent normale. La plupart des utilisateurs restent sous le quota inclus.
Jours 14 à 21
Les utilisateurs intensifs dépassent le quota. Si une limite de dépenses existe, certaines requêtes peuvent échouer. Sans limite, la facture augmente.
Jours 28 à 30
Les minutes Actions liées à la révision Copilot deviennent visibles. Comparez avec le mois précédent pour identifier l’impact réel.
Actions à effectuer en fin de mois :
- supprimer les sièges inactifs ;
- déplacer les gros utilisateurs vers le niveau adapté ;
- resserrer les filtres de chemins ;
- exclure les PR de bots ;
- exporter les données de facturation GitHub en CSV.
Erreurs courantes
1. Aucun plafond de dépenses
Une boucle agentique ou un usage intensif non surveillé peut générer des dépassements. Définissez toujours une limite.
2. Révision activée sur tous les dépôts
Activez Copilot Review uniquement là où la valeur est claire : services critiques, dépôts API actifs, zones à fort risque.
3. Clients générés inclus dans la révision
Filtrez les dossiers générés. Ils augmentent la diff sans améliorer proportionnellement la qualité de la révision.
4. PR de bots révisées
Excluez au minimum :
dependabot[bot]
renovate[bot]
Ajoutez aussi vos bots internes de génération ou de mise à jour.
5. Pas de métriques de référence
Avant de modifier le workflow, exportez les données actuelles :
- nombre de PR/mois ;
- minutes Actions/mois ;
- minutes Actions par dépôt ;
- requêtes premium par utilisateur ;
- coût mensuel total.
Sans baseline, vous ne pourrez pas mesurer les économies.
FAQ
Le prix du siège est-il toujours de 10 $ par utilisateur ?
Copilot Business est à 10 $ par utilisateur et par mois. Copilot Enterprise est à 19 $ par utilisateur et par mois. Copilot Pro pour les particuliers est à 10 $ par mois. Le niveau choisi détermine aussi le quota de requêtes premium inclus.
Les complétions en ligne sont-elles désormais mesurées ?
Non. Le chat avec modèle par défaut et les complétions en ligne ne sont pas mesurés pour les niveaux payants. Les requêtes premium concernent les fonctionnalités plus coûteuses et certains choix de modèles.
Que se passe-t-il quand le quota premium est épuisé ?
Par défaut, les requêtes peuvent échouer avec une erreur de quota. Vous pouvez autoriser des dépassements à 0,04 $ par requête jusqu’à la limite de dépenses définie.
Les minutes Actions de révision sont-elles facturées séparément ?
Non. Elles consomment le même pool de minutes Actions que le reste de votre CI.
Peut-on désactiver complètement Copilot Review ?
Oui. Un administrateur d’organisation peut désactiver la fonctionnalité via les politiques applicables aux dépôts ou aux équipes.
Copilot Review fonctionne-t-il sur des spécifications API privées ?
Oui. Dans ce cas, les dépôts privés consomment des minutes Actions. Le réviseur peut lire les fichiers de spécification et les handlers comme les autres sources du dépôt.
Copilot Review consomme-t-il aussi des requêtes premium ?
Actuellement, la révision consomme des minutes Actions. Le modèle utilisé par le réviseur fait partie de la plateforme Copilot et n’est pas facturé séparément comme une requête premium. Ce point peut évoluer : vérifiez régulièrement le changelog GitHub.
Pour les équipes qui combinent Copilot Review et appels directs à des API de modèles dans la CI, le guide Codex gratuit GPT-5.5 couvre la partie coût par jeton. Apidog permet de garder la couche mock et contrats en amont, afin de réserver la révision IA aux PR qui passent d’abord les vérifications rapides.
Top comments (0)