Skip to main content

Configurando executores maiores para configuração padrão

Execute code scanning configuração padrão de forma mais rápida em códigos maiores utilizando executores avançados.

Quem pode usar esse recurso?

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

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.

Provisionamento de nível empresarial executores avançados para configuração padrão

  1. Adicionar um executor avançado à sua empresa. Para saber mais, confira Gerenciar executores maiores.
    • Para adicionar o rótulo code-scanning aos seus executor avançado, nomeie o executor code-scanning. Uma empresa só pode ter um executor avançado com nome code-scanning, e esse executor manipulará todos os code scanning trabalhos para todas as organizações e repositórios dentro de sua empresa que: * Tem acesso para o executor de nível empresarial, e * Não tem acesso para um executor avançado de nível organizacional chamado code-scanning. Se uma organização ou repositório também tiver acesso a um executor avançado de nível de organização chamado code-scanning, cada trabalho de code scanning será atribuído aleatoriamente ao executor de nível organizacional ou empresarial.
  2. Para permitir que as organizações acessem seus executor avançado, especifique quais organizações podem podem usar o grupo de executores ao qual o executor está designado. Para saber mais, confira Como controlar o acesso a executores maiores.
  3. Para analisar repositórios com a configuração padrão, conceda aos repositórios desejados acesso ao grupo de executores ao qual seu executor avançado está designado. Para saber mais, confira Gerenciar executores maiores.
  4. Agora você pode configurar a configuração padrão para sua empresa, organizações e repositórios, e seus executor avançado selecionarão automaticamente trabalho code scanning como especificado anteriormente. Para obter mais informações 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.

Provisionamento de executores avançados de nível empresarial para configuração padrão

  1. Adicione um executor avançado à sua organização. Confira Gerenciar executores maiores.

    • Para adicionar um rótulo personalizado ao seu executor avançado, dê ao executor um nome que corresponda a esse rótulo. Você pode usar este rótulo personalizado ao configurar a configuração padrão com executores avançados.
  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 avançado. Para obter informações sobre como conceder acesso a um executor avançado apenas a repositórios selecionados, consulte Gerenciar executores maiores.

  3. Agora você pode configurar a configuração padrão para sua organização e seus repositórios, e seu executor avançado selecionará automaticamente trabalhos de code scanning. Para obter mais informações 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.

Etapas extras para análise do Swift

Atualmente, a análise Swift não está disponível em executores avançados para a 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 avançado 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 avançado. Para saber mais, confira Como configurar executores auto-hospedados para a verificação de código em sua empresa.
  • 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 instalação padrão para esse repositório usarão apenas os executores padrão