Skip to main content

Configurando executores maiores para configuração padrão

Execute code scanning a configuração padrão de forma mais rápida em grandes bases de código usando 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 executores avançados empresarial para configuração padrão

  1. Adicione um executor avançado à sua empresa. Para obter mais informações, consulte Gerenciar executores maiores.
    • Para adicionar o code-scanning rótulo ao seu executor avançado, nomeie o runner code-scanning. Uma empresa só pode ter um executor avançado nomeado code-scanning, e esse executor lidará com todos os code scanning trabalhos de todas as organizações e repositórios dentro da sua empresa que: * Tem acesso para o executor de nível empresarial, e * Não tem acesso a um nível executor avançado de organização chamado code-scanning. Se uma organização ou repositório também tiver acesso a um executor de nível organizacional nomeado code-scanning, cada job code scanning será atribuído aleatoriamente ao executor de nível organizacional ou de nível 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 configuração padrão, conceda aos repositórios desejados acesso ao grupo de executores ao qual você executor avançado está atribuído. Para obter mais informações, consulte Gerenciar executores maiores.
  4. Agora você pode configurar as definições padrão para sua empresa, organizações e repositórios, e o seu executor avançado irá automaticamente incorporar os code scanning trabalhos conforme 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.

Provisionando o nível organizacional executores avançados para a configuração padrão

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

    • Para adicionar um rótulo personalizado ao seu executor avançado, nomeie o runner com um nome que coincida com esse rótulo. Você pode usar esse 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 conceder acesso apenas a repositórios selecionados a um executor avançado, consulte Gerenciar executores maiores.

  3. Agora você pode configurar a configuração padrão para sua organização e repositórios, e seu executor avançado captará automaticamente os code scanning trabalhos. 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 configuração padrão. Além disso, se o repositório tiver acesso a um executor com o code-scanning rótulo, como um executor avançado provisionado para configuração padrão, os fluxos de trabalho de instalação padrão usarão apenas os executores rotulados code-scanning. Se você quiser configurar a configuração executores avançados padrão e analisar o Swift, terá duas opções:

  • Provisione um runner de macOS auto-hospedado com o rótulo code-scanning além do seu executor avançado. Para obter mais informações, consulte 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