Skip to main content

Affichage et gestion des GitHub Code Quality coûts

Gardez vos Code Quality dépenses prévisibles en voyant exactement où proviennent les frais et en utilisant les leviers qui les ramènent.

Qui peut utiliser cette fonctionnalité ?

Propriétaires d’entreprise, propriétaires d’organisation, gestionnaires de facturation et utilisateurs de comptes personnels

GitHub Team ou GitHub Enterprise Cloud

Savoir ce que coûte Code Quality et quels leviers vous pouvez actionner vous permet de justifier la dépense avant son déploiement et d’en assurer la prévisibilité par la suite. Cet article décrit l’endroit où proviennent les frais, où regarder votre utilisation et comment réduire les coûts.

Comment la facturation de Code Quality fonctionne

Code Quality l’utilisation s’ajoute à partir de trois types de coûts au sein de votre organisation :

  • Utilisation des licences, en fonction du nombre de commiteurs uniques et actifs dans les référentiels où Code Quality il est activé.
  • GitHub Actions minutes, consommées chaque fois qu’une analyse s’exécute (sauf si vous utilisez des exécuteurs auto-hébergés).
  • GitHub AI Credits, utilisé par les fonctionnalités d’IA de Code Quality : les correctifs qu’il génère pour les détections, ainsi que les analyses de détection par IA si vous activez cette fonctionnalité.

Pour savoir exactement comment chaque coût est mesuré, consultez GitHub Code Quality Facturation.

Il est important de comprendre comment GitHub Code Quality utilise AI credits avant de passer à l’échelle :

  • Code Quality puise dans votre réserve partagée AI credits, la même réserve dans laquelle puisent tous les produits d’IA (comme Copilot). Ce n’est pas une allocation distincte Code Quality .
  • Ce pool est partagé au niveau de votre entité de facturation . Si votre organisation est facturée par le biais d’une entreprise, Code Quality tire parti du pool à l’échelle de l’entreprise plutôt que d’une seule organisation.
  • Une fois le pool partagé épuisé, ce qui se passe ensuite dépend de la façon dont vous avez configuré votre stratégie pour une utilisation supplémentaire. Pour éviter les frais inattendus, définissez un budget avec un plafond strict.
  • Vos frais de licence par contributeur sont indépendants et ne sont pas affectés par l’utilisation de AI credits.

Où voir votre utilisation

Code Quality l’utilisation apparaît dans les mêmes vues de facturation et d’utilisation que vos autres produits, et non dans un compteur distinct Code Quality . L’endroit où vous regardez dépend de la précision dont vous avez besoin :

  • Pour obtenir une répartition au niveau du référentiel ou de l’organisation, téléchargez le rapport d’utilisation de la facturation à partir de l’onglet « Facturation et licences ». Il s’agit du seul endroit où vous pouvez attribuer Code Quality des dépenses, y compris GitHub Actions des minutes, à un référentiel ou à une organisation spécifique. Il n’existe aucune vue équivalente dans l’interface utilisateur. Consultez « Consulter votre utilisation des produits et licences facturés à l’usage ».
  • Pour consulter l’utilisation de Code QualityAI credits au fil du temps, utilisez la page d’utilisation de l’IA et regroupez-la par Produit à l’aide de la liste déroulante en haut à droite. Cela permet de séparer Code Quality de vos autres produits d’IA, comme Copilot, afin de suivre sa part du fonds commun. Pour surveiller le pool dans son ensemble, consultez Facturation basée sur l’utilisation pour les organisations et les entreprises.

Surveillance de vos dépenses

Une fois Code Quality en cours d’exécution, regardez votre utilisation réelle au fil du temps afin que les coûts restent prévisibles. Suivez deux choses :

  • Vos GitHub Actions minutes, qui augmentent avec le nombre de dépôts sur lesquels des analyses sont exécutées.
  • Votre réserve AI credits partagée, qui diminue également avec vos autres produits d’IA. Surveillez le pool dans son ensemble pour éviter tout dépassement, et regroupez la page d’utilisation de l’IA par Produit lorsque vous souhaitez voir spécifiquement la part de Code Quality.

Contrôle de vos coûts

Vous avez plusieurs leviers pour garder les dépenses en contrôle. Dans l’ordre approximatif de l’impact :

  • Activez de manière sélective. Activez Code Quality là où cela apporte de la valeur plutôt que dans tous les référentiels à la fois. Consultez « Activation de GitHub Code Quality ».
  • Désactivez les référentiels à faible valeur. La désactivation de Code Quality sur un référentiel libère les licences des committeurs uniques à ce référentiel et arrête ses analyses et son utilisation de l’IA. Consultez « Désactivation GitHub Code Quality ».
  • Définir un budget. Un budget pour Code Quality arrête automatiquement vos dépenses dès que vous atteignez votre limite, car le blocage strict est obligatoire (voir ci-dessous).
  • Désactivez la page des détections d’IA. Cette page est désactivée par défaut et reste dans préversion publique, donc elle ne consomme AI credits que si vous l’activez. Les référentiels qui l’ont activé pendant la préversion le conservent, donc désactivez-le là si vous ne souhaitez pas l’utilisation.

Définir un budget

Les budgets constituent votre principal levier de contrôle du côté AI credits de Code Quality, car Code Quality puise dans le pool partagé AI credits.

Pour Code Quality, un budget est toujours un plafond strict. Lorsque vous créez le budget, arrêter l’utilisation lorsque la limite budgétaire est atteinte est activée par défaut et ne peut pas être désactivée. L’utilisation s’arrête donc automatiquement une fois que vous épuisez le budget.

Lorsque vous créez un budget, vous choisissez un type Budget. Deux s’appliquent à Code Quality:

  • Un AI credits budget qui couvre chaque SKU qui utilise AI credits, y compris Code Quality. Utilisez cette option pour limiter le total des dépenses d’IA sur les produits.
  • Un budget au niveau du SKU, appliqué uniquement à Code Quality, afin que vous puissiez limiter ses dépenses sans affecter vos autres produits d’IA. Cela vous donne un contrôle précis et spécifique au produit, par exemple pour contenir des dépenses pendant un déploiement sans toucher votre Copilot budget.

Pour bien démarrer, consultez Configurer des budgets pour contrôler les dépenses liées aux produits facturés à l’usage.

Ce que vous ne pouvez pas contrôler

Tenez compte de deux limites afin qu’il n’y ait aucune surprise :

  • Vous ne pouvez pas pré-estimer les dépenses avant d’activerCode Quality. L’utilisation dépend de vos auteurs de commits, de la fréquence d’analyse et des résultats d’analyse ; prévoyez donc de surveiller les valeurs réelles après l’activation plutôt que d’essayer de les prévoir avec précision.
  • Vous ne pouvez pas désactiver les fonctionnalités d’IA dans les pull requests. Code Quality génère un correctif pour chaque problème détecté, de sorte que l’utilisation de AI credits fait donc partie intégrante de son exécution. Pour arrêter entièrement cette utilisation, désactivez-le Code Quality sur le référentiel.

Étapes suivantes