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.

A Code scanning está disponível para todos os repositórios públicos do GitHub.com. A Code scanning também está disponível em repositórios privados pertencentes às organizações que usam o GitHub Enterprise Cloud e que têm uma licença do GitHub Advanced Security. Para obter mais informações, confira "Sobre a Segurança Avançada do GitHub".

Nota: O suporte para executores avançados para a configuração padrão de code scanning está atualmente em versão beta e sujeita a alterações.

Sobre executores avançados par configuração padrão

Além dos executores hospedados em GitHub padrão, o GitHub oferece aos clientes de planos GitHub Team e GitHub Enterprise Cloud um intervalo de máquinas virtuais gerenciadas com recursos avançados, como:

  • Mais RAM, CPU e espaço em disco
  • Endereços IP estáticos
  • A capacidade de agrupar executores
  • Dimensionamento automático para oferecer suporte a fluxos de trabalho simultâneos

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.

Aviso: 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. Para obter mais informações, confira "Gerenciar executores maiores".
    • Para adicionar o rótulo code-scanning aos seus executor maior, nomeie o executor code-scanning. Uma organização só pode ter um executor maior com o rótulo code-scanning, e esse executor manipulará todos os trabalhos de code scanning de repositórios dentro de sua organização com acesso ao grupo do executor.
  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".