Referente a GitHub Actions uso de ferramentas de revisão de código
Revisão de código do Copilot usa GitHub Actions para executar o ferramentas na revisão de código do 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 do Copilot usa GitHub-hosted runners.
Se sua organização tiver desabilitado GitHub-hosted runners, o novo ferramentas na revisão de código do 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 executores auto-hospedados.
Configurando executores auto-hospedados para revisão de código
Você pode executar Revisão de código do Copilot usando runners GitHub Actions autogeridos com ARC (Controlador do Runner de Ações). Primeiro, você deve configurar conjuntos de dimensionamento gerenciados por ARC em seu ambiente. Para obter mais informações sobre ARC, consulte Actions Runner Controller.
Aviso
O ARC é a única solução com suporte oficial para auto-hospedagem Revisão de código do Copilot. Por motivos de segurança, não recomendamos o uso de runners auto-hospedados que não sejam do tipo ARC.
Observação
Revisão de código do Copilot só é compatível com os executores do Ubuntu x64 Linux. Não há suporte para executores com Windows, macOS ou outros sistemas operacionais.
Para configurar executores auto-hospedados para Revisão de código do Copilot:
-
Configure os controles de segurança da rede para os seus runners de GitHub Actions, garantindo que o Revisão de código do Copilot não tenha acesso irrestrito à sua rede ou à internet pública.
Você deve configurar o firewall para permitir conexões com os hosts padrão necessários para GitHub Actions executores auto-hospedados, 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 Como personalizar o ambiente de desenvolvimento para o agente de codificação do GitHub Copilot.# ... jobs: copilot-setup-steps: runs-on: arc-scale-set-name # ...