Sobre o problema
Quando você aplica um security configuration e code scanning é definido como "Habilitado com configuração avançada permitida", cada repositório é verificado para ver se há uma configuração avançada, ativa e existente.
- Nenhuma alteração para code scanning se uma configuração de instalação avançada ativa for detectada.
- A configuração padrão é habilitada para repositórios em que a configuração avançada está inativa ou ausente.
Configuração avançada inativa ou ausente
A configuração avançada é considerada inativa para um repositório quando este atende a qualquer um dos seguintes critérios:
- A análise mais recente do CodeQL tem mais de 90 dias.
- Todas as configurações do CodeQL foram excluídas.
- O arquivo de fluxo de trabalho foi excluído ou desabilitado (exclusivamente para a configuração avançada executada usando ações).
Solução do problema
Esta solução tem duas partes:
-
Todos os repositórios para os quais a configuração padrão foi aplicada inesperadamente precisam executar code scanning a análise em intervalos inferiores a 90 dias, por exemplo, uma vez por CodeQL mês.
Mesmo que o repositório não esteja em desenvolvimento ativo, novas vulnerabilidades poderão ser identificadas por atualizações da CodeQL análise.
-
Depois que todos os repositórios afetados tiverem CodeQL a análise executada, você poderá reaplicar o security configuration.