About GitHub Actions usage for code review tools
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. Organizations in this situation can use self-hosted runners.
You can also upgrade to larger GitHub-hosted runners for better performance.
Configuring self-hosted runners for code review
You can run Revisão de código com Copilot using self-hosted GitHub Actions runners with ARC (Actions Runner Controller). You must first set up ARC-managed scale sets in your environment. For more information on ARC, see Controlador de Ações Runner.
Aviso
ARC is the only officially supported solution for self-hosting Revisão de código com Copilot. For security reasons, we do not recommend using non-ARC self-hosted runners.
Observação
Revisão de código com Copilot is only compatible with Ubuntu x64 Linux runners. Runners with Windows, macOS or other operating systems are not supported.
To configure self-hosted runners for Revisão de código com Copilot:
-
Configure network security controls for your GitHub Actions runners to ensure that Revisão de código com Copilot does not have open access to your network or the public internet.
You must configure your firewall to allow connections to the standard hosts required for GitHub Actions self-hosted runners, plus the following hosts:
api.githubcopilot.comuploads.github.comuser-images.githubusercontent.com
-
In your
copilot-setup-steps.ymlfile, set theruns-onattribute to your ARC-managed scale set name. For more information, see Personalizando o ambiente de desenvolvimento para o GitHub Copilot, agente de codificação.# ... jobs: copilot-setup-steps: runs-on: arc-scale-set-name # ...
Upgrading to larger GitHub-hosted GitHub Actions runners
By default, Revisão de código com Copilot works in a standard GitHub Actions runner. You can upgrade to larger runners for better performance (CPU and memory), more disk space, and advanced features like Azure private networking. For more information, see Executores avançados.
Observação
Usage of larger GitHub-hosted runners is billed per-minute and may incur additional GitHub Actions charges.
-
Set up larger runners for your organization. For more information, see Gerenciar executores maiores.
-
If you are using larger runners with Azure private networking, configure your Azure private network to allow outbound access to the following hosts:
api.githubcopilot.comuploads.github.comuser-images.githubusercontent.com
-
In your
copilot-setup-steps.ymlfile, set theruns-onattribute to the label for the larger runners you want Revisão de código com Copilot to use. For more information on specifying larger runners withruns-on, see Como executar trabalhos em executores maiores.# ... jobs: copilot-setup-steps: runs-on: ubuntu-4-core # ...