Skip to main content

Configurando runners para revisão de código do GitHub Copilot

Saiba como configurar executores auto-hospedados ou atualizar para executores maiores hospedados por GitHub para Revisão de código com Copilot.

Sobre o uso de GitHub Actions das ferramentas de revisão de código

Revisão de código com Copilot usa GitHub Actions para executar os recursos de agente, incluindo a coleta completa de contexto do projeto e quaisquer recursos em versão prévia pública. Por padrão, Revisão de código com Copilot usa runners hospedados por GitHub.

Se sua organização tiver desabilitado os GitHub-runners hospedados, as funcionalidades de agente não estarão disponíveis. Nesse caso, as revisões de código retornarão a uma revisão mais limitada. As organizações nessa condição podem usar os executores auto-hospedados.

Você também pode atualizar para executores maiores hospedados por GitHub para melhorar o desempenho.

Configurando executores auto-hospedados para revisão de código

Você pode executar a Revisão de código com Copilot usando os executores auto-hospedados de GitHub Actions com o ARC (Controlador do Executor de Ações). Primeiro, você deve configurar conjuntos de dimensionamento gerenciados por ARC em seu ambiente. Para obter mais informações sobre ARC, consulte Controlador de Ações Runner.

Aviso

O ARC é a única solução com suporte oficial para a auto-hospedar a Revisão de código com Copilot. Por motivos de segurança, não recomendamos o uso de executores auto-hospedados que não sejam do tipo ARC.

Observação

Revisão de código com Copilot só é compatível com os executores do Ubuntu x64 Linux. Não há suporte para runners com Windows, macOS ou outros sistemas operacionais.

Para configurar executores auto-hospedados para Revisão de código com Copilot:

  1. Configure os controles de segurança de rede para os executores de GitHub Actions a fim de garantir que a Revisão de código com Copilot não tenha acesso aberto à sua rede ou à Internet pública.

    Você deve configurar o firewall para permitir conexões com os hosts padrão necessários para os executores auto-hospedados do GitHub Actions, além dos seguintes hosts:

    • api.githubcopilot.com
    • uploads.github.com
    • user-images.githubusercontent.com
  2. No arquivo copilot-setup-steps.yml, defina o atributo runs-on para o nome do conjunto de dimensionamento gerenciado pelo ARC. Para obter mais informações, consulte Personalizando o ambiente de desenvolvimento para o GitHub Copilot, agente de codificação.

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

Fazer upgrade para executores do GitHub Actions hospedados pelo GitHub

Por padrão, Revisão de código com Copilot funciona em um runner GitHub Actions padrão. Você pode atualizar para executores maiores para obter melhor desempenho (CPU e memória), mais espaço em disco e recursos avançados, como rede privativa do Azure. Para obter mais informações, consulte Executores avançados.

Observação

O uso de executores hospedados maiores hospedados por GitHub é cobrado por minuto e pode incorrer em encargos adicionais do GitHub Actions.

  1. Configure os executores maiores para sua organização. Para obter mais informações, consulte Gerenciar executores maiores.

  2. Se você estiver usando executores maiores com rede privada do Azure, configure sua rede privada do Azure para permitir o acesso de saída aos seguintes hosts:

    • api.githubcopilot.com
    • uploads.github.com
    • user-images.githubusercontent.com
  3. No arquivo copilot-setup-steps.yml, defina o atributo runs-on para o rótulo dos executores maiores a serem usados por Revisão de código com Copilot. Para obter mais informações sobre como especificar corredores maiores com runs-on, consulte Como executar trabalhos em executores maiores.

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