Observação
O suporte para executores avançados para a configuração padrão de code scanning está em versão prévia pública e está sujeito a alterações.
About executores avançados for default setup
Os clientes nos planos GitHub Team e GitHub Enterprise Cloud podem escolher entre várias máquinas virtuais gerenciadas que têm mais recursos do que os executores hospedados standard GitHub-hosted runners. Essas máquinas são chamadas de "executores avançados." Eles oferecem os seguintes recursos avançados:
- Mais RAM, CPU e espaço em disco
- Endereços IP estáticos
- Rede privada do Azure
- A capacidade de agrupar executores
- Dimensionamento automático para oferecer suporte a fluxos de trabalho simultâneos
- Executores movidos a GPU
Esses executores avançados são hospedados pelo GitHub e têm o aplicativo executor e outras ferramentas previamente instalados. For more information about executores avançados, see Executores avançados.
Consider configuring executores avançados for default setup if:
- Your scans with standard GitHub-hosted runners are taking too long.
- Your scans with standard GitHub-hosted runners are returning memory or disk errors.
- You want to customize aspects of your code scanning runner like the runner size, runner image, and job concurrency without using self-hosted runners.
Aviso
Currently, Swift analysis is not available on executores avançados for default setup. Additionally, if your repository has access to a runner with the code-scanning label, such as a executor avançado provisioned for default setup, default setup workflows will only use runners labeled code-scanning. If you would like to configure default setup on executores avançados and analyze Swift, you have two options:
- Provision a self-hosted macOS runner with the
code-scanninglabel in addition to your executor avançado. For more information, see Adicionar executores auto-hospedados. - Ensure any repositories containing Swift do not have access to runners with the label
code-scanning. Default setup workflows for that repository will only use standard runners.
Provisioning organization-level executores avançados for default setup
- Add a executor avançado to your organization. See Gerenciar executores maiores.
- To add a custom label to your executor avançado, give the runner a name that matches that label. You can use this custom label when you configure default setup with executores avançados. For more information, see Configuring default setup for code scanning.
- By default, all repositories in your organization have access to organization-level runners, meaning every repository can use your executor avançado. For information on granting only select repositories access to a executor avançado, see Gerenciar executores maiores.
- You can now configure default setup for your organization and repositories, and your executor avançado will automatically pick up code scanning jobs. For more information on configuring default setup, see Configuring default setup for code scanning and Como definir a configuração padrão da verificação de código em escala.