Skip to main content

Configurando executores maiores para configuração padrão

Você pode executar a configuração padrão code scanning mais rapidamente em bases de código maiores usando executores avançados.

Quem pode usar esse recurso?

Executor maior estão disponíveis apenas para organizações e empresas usando os planos GitHub Team ou GitHub Enterprise Cloud.

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 obter mais informações, 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

  1. 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 obter mais informações, confira "Como definir a configuração padrão da verificação de código".
  2. 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".
  3. 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".