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 o ferramentas na revisão de código Copilot, incluindo tanto a reunião completa do contexto do projeto quanto as ferramentas adicionais em versão prévia pública. Por padrão, Revisão de código com Copilot usa GitHub-hosted runners.
Se sua organização tiver desabilitado GitHub-hosted runners, o novo ferramentas na revisão de código Copilot não estará disponível. 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.
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:
-
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.comuploads.github.comuser-images.githubusercontent.com
-
No arquivo
copilot-setup-steps.yml, defina o atributoruns-onpara o nome do conjunto de dimensionamento gerenciado pelo ARC. Para saber mais, confira Personalizando o ambiente de desenvolvimento para o GitHub Copilot, agente de codificação.# ... jobs: copilot-setup-steps: runs-on: arc-scale-set-name # ...