Thanks to visit codestin.com
Credit goes to docs.github.com

Skip to main content

Configuration des exécuteurs pour la révision du code GitHub Copilot

Utilisez des runners auto-hébergés ou des runners hébergés parGitHub de capacité supérieure pour révision du code Copilot.

À propos de l'utilisation des outils de révision de code GitHub Actions

          révision du code Copilot utilise GitHub Actions pour exécuter les fonctionnalités agentiques, notamment la collecte complète du contexte du projet et toutes les fonctionnalités dans préversion publique. Par défaut, révision du code Copilot utilise les exécuteurs hébergés GitHub.
          
          Si votre organisation a désactivé GitHubles exécuteurs hébergés, les fonctionnalités agentiques ne seront pas disponibles. Dans ce cas, les révisions de code reviennent à une révision plus limitée.Les organisations concernées par ce cas de figure peuvent recourir à des runners auto-hébergés.

Vous avez également la possibilité d’opter pour des runners hébergés par GitHub plus puissants afin d’améliorer les performances.

Configurez les runners auto-hébergés pour assurer la révision de code.

Exécutez révision du code Copilot à l’aide de runners auto-hébergés GitHub Actions via Arc (Actions Runner Controller). Vous devez d’abord configurer des ensembles de mise à l'échelle gérés par ARC dans votre environnement. Pour plus d’informations sur ARC, consultez Actions Runner Controller.

Avertissement

ARC est la seule solution officiellement prise en charge pour l’auto-hébergement révision du code Copilot. Pour des raisons de sécurité, évitez d’utiliser des runners auto-hébergés qui ne sont pas compatibles avec Arc.

          révision du code Copilot est uniquement compatible avec les exécuteurs Linux Ubuntu x64.

Pour configurer des exécuteurs auto-hébergés pour révision du code Copilot:

  1. Configurez les contrôles de sécurité réseau pour vos GitHub Actions exécuteurs afin de vous assurer qu’il révision du code Copilot ne dispose pas d'un accès ouvert à votre réseau ou à Internet public.

    Vous devez configurer votre pare-feu pour autoriser les connexions aux hôtes standard requis pour GitHub Actions les exécuteurs auto-hébergés, ainsi que les hôtes suivants :

    • api.githubcopilot.com
    • uploads.github.com
    • user-images.githubusercontent.com
  2. Dans votre fichier copilot-setup-steps.yml, définissez l’attribut runs-on sur le nom de votre groupe identique géré par ARC. Pour plus d’informations, consultez « Configurer l’environnement de développement ».

    # ...
    
    jobs:
      copilot-setup-steps:
        runs-on: arc-scale-set-name
        # ...
    

Optez pour des runners hébergés par GitHub GitHub Actions plus performants.

Par défaut, révision du code Copilot s’exécute sur un exécuteur standard GitHub Actions . Les plus grands exécuteurs offrent de meilleures performances (processeur et mémoire), plus d’espace disque et des fonctionnalités avancées comme Azure mise en réseau privée. Consultez « Exécuteurs plus grands ».

Remarque

L’utilisation de runners hébergés par GitHub plus puissants est facturée à la minute et peut engendrer des coûts additionnels GitHub Actions.

  1. Configurer des runners de plus grande taille pour votre organisation. Consultez « Gestion des exécuteurs de plus grande taille ».

  2. Si vous utilisez des exécuteurs plus volumineux avec Azure réseau privé, configurez votre réseau privé Azure pour autoriser l’accès sortant aux hôtes suivants :

    • api.githubcopilot.com
    • uploads.github.com
    • user-images.githubusercontent.com
  3. Dans votre fichier copilot-setup-steps.yml, renseignez l’attribut runs-on avec l’étiquette correspondant aux runners plus puissants que vous souhaitez voir utilisés par révision du code Copilot. Consultez « Exécution de travaux sur des exécuteurs de plus grande taille ».

    # ...
    
    jobs:
      copilot-setup-steps:
        runs-on: ubuntu-4-core
        # ...