Sobre como habilitar a configuração avançada da code scanning com o CodeQL em escala
Caso você precise definir uma configuração altamente personalizável da code scanning para muitos repositórios da sua organização ou se os repositórios da sua organização não forem qualificados para a configuração padrão, você pode habilitar a code scanning em escala com a configuração avançada.
Para habilitar a configuração avançada em vários repositórios, você pode escrever um script de configuração em massa. Para executar o script com sucesso, o GitHub Actions precisa estar habilitado para o site da .
Como alternativa, se você não precisar ter controle granular da configuração de code scanning para muitos repositórios da sua organização, é possível configurar com rapidez e facilidade a code scanning em escala com a configuração padrão. Para saber mais, confira Como definir a configuração padrão da verificação de código em escala.
Usar um script para habilitar a configuração avançada
Para repositórios que não estão qualificados para a configuração padrão, você pode usar um script de configuração em massa para habilitar a configuração avançada em vários repositórios.
- Identifique um grupo de repositórios que podem ser analisados usando a mesma configuração de code scanning. Por exemplo, todos os repositórios que criam artefatos Java usando o ambiente de produção.
- Crie e teste um fluxo de trabalho do GitHub Actions para chamar a ação do CodeQL com a configuração apropriada. Para saber mais, confira Como definir a configuração avançada para verificação de código.
- Use um dos scripts de exemplo ou crie um script personalizado e adicionar o fluxo de trabalho a cada repositório no grupo.
- Exemplo do PowerShell: repositório
jhutchings1/Create-ActionsPRs
- Exemplo do NodeJS: repositório
nickliffen/ghas-enablement
- Exemplo do Python: repositório
Malwarebytes/ghas-cli
- Exemplo do PowerShell: repositório