Acerca del problema
Cuando se aplica un security configuration y code scanning se define como "Habilitado y con configuración avanzada permitida", se verifica cada repositorio para determinar si ya existe una configuración avanzada activa.
- No hay ningún cambio en code scanning si se detecta una configuración avanzada activa.
- La configuración predeterminada está habilitada para los repositorios en los que la configuración avanzada está inactiva o ausente.
Configuración avanzada inactiva o ausente
La configuración avanzada se considera inactiva para un repositorio si cumple alguno de los siguientes criterios:
- El análisis de CodeQL más reciente es de hace más de 90 días.
- Se han eliminado todas las configuraciones de CodeQL.
- El archivo de flujo de trabajo se ha eliminado o deshabilitado (exclusivamente para la configuración avanzada ejecutada mediante acciones).
Solución del problema
Esta solución tiene dos partes:
-
Los repositorios en los que se aplicó inesperadamente la configuración predeterminada para code scanning necesitan ejecutar CodeQL análisis a intervalos de menos de 90 días, por ejemplo, una vez al mes.
Incluso si el repositorio no está en desarrollo activo, las actualizaciones CodeQL del análisis pueden identificar nuevas vulnerabilidades.
-
Una vez que todos los repositorios afectados tengan CodeQL un análisis en ejecución, puede volver a aplicar el security configuration.