Acerca del problema
No puedes aplicar correctamente una security configuration con la configuración predeterminada de code scanning establecida en "Enabled" en un repositorio de destino que tiene una configuración activa o una configuración avanzada para el code scanning. Las configuraciones avanzadas se adaptan a las necesidades de seguridad específicas de los repositorios a los que se aplican, por lo que no están diseñadas para invalidarse a gran escala.
Configuración avanzada activa
Si intentas adjuntar unaa security configuration con code scanning establecido en "Enabled" a un repositorio que ya utiliza la configuración avanzada, la configuración de seguridad se aplicará de la siguiente manera:
-
**La configuración predeterminada de Code scanning no se habilitará** y la configuración avanzada seguirá ejecutándose con normalidad. -
**Todas las demás características de seguridad habilitadas en la configuración se habilitarán.** -
**security configuration no se asociará al repositorio**, ya que solo algunas características de la configuración están habilitadas.
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).
Si no hay ninguna configuración avanzada o la configuración avanzada está inactiva, la configuración predeterminada estará habilitada y la security configuration se aplicará según lo esperado.
Solución del problema
Hay tres formas de resolver este problema:
-
**Cambia la opción Default setup de "Enabled" a "Enabled with advanced setup allowed"** en security configuration. _Opción disponible en GitHub Enterprise Server 3.19._ Después de editar la security configuration, vuelve a aplicarla a los repositorios. Para más información, consulta [AUTOTITLE](/code-security/securing-your-organization/enabling-security-features-in-your-organization/applying-a-custom-security-configuration). -
**Actualice los repositorios afectados para utilizar la configuración predeterminada** para code scanning a nivel de repositorio y, a continuación, vuelva a aplicar su security configuration a los repositorios. Para más información, consulta [AUTOTITLE](/code-security/code-scanning/enabling-code-scanning/configuring-default-setup-for-code-scanning). -
**Cree una nueva security configuration** personalizada que no incluya una configuración para code scanning y aplique esta security configuration a los repositorios que utilicen la configuración avanzada. Para más información, consulta [AUTOTITLE](/code-security/securing-your-organization/enabling-security-features-in-your-organization/creating-a-custom-security-configuration).