Como provisionar um executor auto-hospedado
Observação
- Se sua empresa usa executores hospedados em GitHubcom GitHub Actions, prossiga diretamente para a configuração de code scanning por meio de GitHub.com. Confira 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.
- Com exceção da análise do Swift, agora a configuração padrão pode ser executada em executores avançados. Confira Executores avançados e Configurando executores maiores para configuração padrão.
GitHub pode rodar code scanning usando um GitHub Actions fluxo de trabalho. Primeiro, você precisa provisionar um ou mais executores autohospedados 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 autohospedado para análise CodeQL, seu executor deve usar uma versão de sistema operacional e arquitetura de CPU compatíveis com CodeQL. Consulte os requisitos doCodeQL sistema.
Se você estiver usando a configuração padrão para code scanning, poderá atribuir executores auto-hospedados com o rótulo padrão code-scanning ou, opcionalmente, fornecer rótulos personalizados para que repositórios individuais possam usar diferentes executores. Confira 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 PATH em todos os executores auto-hospedados que você usa para executar CodeQL ações.
Observação
Se você usar CodeQLcode scanning para analisar o código escrito em Python em sua empresa, verifique se o executor auto-hospedado Python 3 está instalado.