Note
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.
Sobre executores avançados par configuração padrão
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 "executor maior." 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 alimentados por GPU e ARM
Esses executores avançados são hospedados pelo GitHub e têm o aplicativo executor e outras ferramentas previamente instalados. Para obter mais informações sobre executores avançados, consulte Sobre executores maiores.
Considere configurar executores avançados para a configuração padrão se:
- Suas varreduras com executores padrão hospedados em GitHub estão demorando muito.
- Suas varreduras com executores padrão hospedados em GitHub estão retornando erros de memória ou de disco.
- Você deseja personalizar aspectos do seu executor code scanning, como o tamanho do executor, a imagem do executor e a simultaneidade de trabalho sem usar executores auto-hospedados.
Warning
Atualmente, a análise Swift não está disponível em executores avançados para configuração padrão. Além disso, se o repositório tiver acesso a um executor com o rótulo code-scanning
, como um executor maior provisionado para a configuração padrão, o fluxos de trabalho de configuração padrão usarão apenas executores rotulados code-scanning
. Se você quiser configurar a configuração padrão em executores avançados e analisar o Swift, você tem duas opções:
- Provisione um executor macOS auto-hospedado com o rótulo
code-scanning
além de seus executor maior. Para saber mais, confira Adicionar executores auto-hospedados. - Certifique-se de que todos os repositórios que contenham Swift não tenham acesso a executores com o rótulo
code-scanning
. Os fluxos de trabalho de configuração padrão para esse repositório usarão apenas executores padrão.
Provisionamento de executores avançados de nível empresarial para configuração padrão
- Adicione um executor maior à sua organização. Confira Gerenciar executores maiores.
- Para adicionar uma etiqueta personalizada ao executor maior, dê ao executor um nome correspondente a essa etiqueta. Você pode usar essa etiqueta personalizada ao definir a configuração padrão com executores avançados. Para saber mais, confira Como definir a configuração padrão da verificação de código.
- Por padrão, todos os repositórios em sua organização têm acesso a executores no nível da organização, o que significa que cada repositório pode usar seu executor maior. Para obter informações sobre como conceder acesso apenas a repositórios selecionados a um executor maior, consulte Gerenciar executores maiores.
- Agora você pode configurar a configuração padrão para sua organizção e seus repositórios, e seu executor maior selcionará automaticamente trabalhos de code scanning. Para saber mais sobre como configurar a configuração padrão, consulte Como definir a configuração padrão da verificação de código e Como definir a configuração padrão da verificação de código em escala.