Skip to main content

Configuration de la revue automatique du code par GitHub Copilot

Découvrez comment configurer Copilot pour passer automatiquement en revue les demandes de tirage.

Introduction

Cet article vous explique comment configurer Révision du code Copilot pour passer en revue automatiquement les demandes de tirage. Pour obtenir une vue d’ensemble des révisions de demande de tirage automatique, consultez À propos de la revue GitHub Copilot.

Les trois sections de cet article vous expliquent comment configurer la révision automatique du code pour :

Configurer la revue automatique pour vos propres demandes de tirage

Remarque

Cette fonctionnalité est uniquement disponible si vous disposez du plan Copilot Pro ou Copilot Pro+.

  1. Dans le coin supérieur droit de n’importe quelle page, cliquez sur votre photo de profil, puis sur Votre Copilot.

  2. Recherchez l’option Révision du code Copilot automatique et cliquez sur le bouton déroulant.

    Capture d’écran du paramètre « Révision du code Copilot automatique » avec le menu déroulant affiché.

  3. Dans le menu déroulant, sélectionnez Activé.

Configuration de la revue automatique pour un référentiel unique

  1. Sur GitHub, accédez à la page principale du référentiel.

  2. Sous le nom de votre référentiel, cliquez sur Paramètres. Si vous ne voyez pas l’onglet « Paramètres », sélectionnez le menu déroulant , puis cliquez sur Paramètres.

    Capture d’écran d’un en-tête de dépôt montrant les onglets. L’onglet « Paramètres » est mis en évidence avec un encadré orange foncé.

  3. Dans la barre latérale gauche, sous « Code et automatisation », cliquez sur Règles, puis sur Ensembles de règles.

    Capture d’écran de la barre latérale de la page « Paramètres » d’un dépôt. Le sous-menu « Règles » est développé et l’option « Ensembles de règles » est encadrée en orange.

  4. Cliquez sur Nouveau jeu de données.

  5. Cliquez sur Nouvel ensemble de règles de branche.

  6. Sous « Nom de l’ensemble de règles », tapez un nom pour l’ensemble de règles.

  7. Pour activer l’ensemble de règles, sous « État de l’application », sélectionnez Actif.

  8. Sous « Branches cibles », cliquez sur Ajouter une cible et choisissez l’une des options, par exemple Inclure la branche par défaut ou Inclure toutes les branches.

  9. Sous « Branches cibles », cliquez sur Ajouter une cible et choisissez l’une des options cibles.

  10. Sous « Règles de branche », sélectionnez Demander automatiquement Révision du code Copilot.

    Un ensemble d’options subsidiaires est alors développé.

    Capture d’écran de l’option d’ensemble de règles de branche « Demander automatiquement Révision du code Copilot ».

  11. Si vous souhaitez que Copilot passe en revue tous les nouveaux envois vers la demande de tirage, sélectionnez Passer en revue les nouveaux envois.

    Si cette option n’est pas sélectionnée, Copilot ne passera en revue la demande de tirage qu’une seule fois.

  12. Si vous souhaitez que Copilot passe en revue les demandes de tirage encore à l’état de brouillon, sélectionnez Passer en revue les demandes de tirage brouillon.

    Cette option peut être utile pour détecter les erreurs à un stade précoce, avant de demander une révision humaine.

  13. En bas de la page, cliquez sur Créer.

Configuration de la revue automatique pour les référentiels d’une organisation

  1. Dans le coin supérieur droit de GitHub, cliquez sur votre photo de profil, puis sur Vos organisations.

  2. En regard de l’organisation, cliquez sur Paramètres.

  3. Dans la barre latérale gauche, dans la section « Code, planification et automatisation », cliquez sur Repository, puis cliquez sur Jeux de règles.

    Capture d’écran de la page des paramètres d’une organisation. Dans la barre latérale, un lien intitulé « Ensembles de règles » est encadré en orange.

  4. Cliquez sur Nouveau jeu de données.

  5. Cliquez sur Nouvel ensemble de règles de branche.

  6. Sous « Nom de l’ensemble de règles », tapez un nom pour l’ensemble de règles.

  7. Pour activer l’ensemble de règles, sous « État de l’application », sélectionnez Actif.

  8. Sous « Référentiels cibles », cliquez sur Ajouter une cible et choisissez Inclure par modèle ou Exclure par modèle.

  9. Dans la boîte de dialogue qui s’affiche, tapez un modèle qui correspondra aux noms des référentiels de votre organisation, par exemple *feature pour faire correspondre tous les référentiels dont le nom se termine par feature.

    Pour plus d’informations sur la syntaxe de la correspondance de modèles, consultez Création des ensembles de règles pour les référentiels de votre organisation.

  10. Dans la boîte de dialogue, cliquez sur Ajouter un modèle d’inclusion ou Ajouter un modèle d’exclusion.

  11. Répétez le processus pour tous les modèles supplémentaires que vous souhaitez ajouter.

    Remarque

    Vous pouvez ajouter plusieurs critères de ciblage au même ensemble de règles. Les modèles d’exclusion sont appliqués après les modèles d’inclusion. Par exemple, vous pouvez inclure tous les référentiels correspondant au modèle *cat* et exclure spécifiquement un référentiel correspondant au modèle not-a-cat.

  12. Sous « Branches cibles », cliquez sur Ajouter une cible et choisissez l’une des options cibles.

  13. Sous « Règles de branche », sélectionnez Demander automatiquement Révision du code Copilot.

    Un ensemble d’options subsidiaires est alors développé.

    Capture d’écran de l’option d’ensemble de règles de branche « Demander automatiquement Révision du code Copilot ».

  14. Si vous souhaitez que Copilot passe en revue tous les nouveaux envois vers la demande de tirage, sélectionnez Passer en revue les nouveaux envois.

    Si cette option n’est pas sélectionnée, Copilot ne passera en revue la demande de tirage qu’une seule fois.

  15. Si vous souhaitez que Copilot passe en revue les demandes de tirage encore à l’état de brouillon, sélectionnez Passer en revue les demandes de tirage brouillon.

    Cette option peut être utile pour détecter les erreurs à un stade précoce, avant de demander une révision humaine.

  16. En bas de la page, cliquez sur Créer.