Skip to main content

Como configurar executores auto-hospedados para a verificação de código em sua empresa

Você pode habilitar, configurar e desabilitar code scanning para sua empresa sem GitHub-hosted runners. O Code scanning permite aos usuários verificar erros e vulnerabilidades em códigos.

Quem pode usar esse recurso?

Code scanning is available for the following repository types:

  • Public repositories on GitHub.com
  • Organization-owned repositories on GitHub Team, GitHub Enterprise Cloud, or GitHub Enterprise Server, with GitHub Code Security enabled.

Como provisionar um executor auto-hospedado

Observação

O GitHub pode executar o code scanning usando um fluxo de trabalho do GitHub Actions. Primeiro, você precisa fornecer um ou mais executores auto-hospedados de GitHub Actions em seu ambiente. É possível fornecer executores auto-hospedados no nível da conta do repositório, organização ou empresa. Confira Executores auto-hospedados e Adicionar executores auto-hospedados.

Se você estiver provisionando um executor auto-hospedado para análise de CodeQL, seu executor deve usar uma versão de sistema operacional e arquitetura de CPU compatíveis com CodeQL. Consulte os Requisitos do sistema CodeQL.

Se você estiver usando a configuração padrão para code scanning, você pode atribuir aos executores auto-hospedados o rótulo code-scanning padrão ou, opcionalmente, pode fornecer rótulos personalizados para que repositórios individuais possam usar executores diferentes. Consulte Como definir a configuração padrão da verificação de código.

Para obter informações sobre como usar a configuração padrão para análise de varredura de código de linguagens compiladas, consulte Verificação de código do CodeQL para linguagens compiladas.

Você deve garantir que o Git esteja na variável do PATH em qualquer executor auto-hospedados que você usar para executar ações de CodeQL.

Observação

Se você usar a CodeQL para executar a code scanning para analisar o código escrito em Python na sua empresa, verifique se o executor auto-hospedado tem o Python 3 instalado.