Acerca de reglas de evaluación de prioridades automática personalizadas
Puede crear sus propias Evaluación de prioridades automática de Dependabot en función de los metadatos de alerta. Puede optar por descartar automáticamente las alertas indefinidamente o posponer alertas hasta que una revisión esté disponible y puede especificar qué alertas desea que Dependabot abra solicitudes de incorporación de cambios para.
Dado que las reglas que cree se aplican a las alertas futuras y actuales, también puede usar reglas de evaluación de prioridades automática para administrar sus Dependabot alerts de forma masiva.
Los administradores del repositorio pueden crear reglas de evaluación de prioridades automática personalizadas para sus repositorios públicos, privados e internos.
Los propietarios de la organización y los administradores de seguridad pueden establecer reglas de evaluación de prioridades automática personalizadas en el nivel de organización y, a continuación, elegir si se aplica o habilita una regla en todos los repositorios públicos de la organización.
- Reforzado: si una regla de nivel de organización es "aplicada", los administradores del repositorio no pueden editar, deshabilitar ni eliminar la regla.
- Habilitado: si una regla de nivel de organización está "habilitada", los administradores del repositorio todavía pueden deshabilitar la regla para su repositorio.
Nota: En caso de que una regla de nivel de organización y una regla de nivel de repositorio especifiquen comportamientos conflictivos, la acción establecida por la regla de nivel de organización tiene prioridad. Las reglas de descarte siempre actúan antes de las reglas que desencadenan las solicitudes de incorporación de cambios de Dependabot.
Puede crear reglas para dirigir las alertas mediante los metadatos siguientes:
- ID. de CVE
- CWE
- Ámbito de dependencia (
devDependency
oruntime
) - Ecosistema
- IDENTIFICADOR DE GHSA
- Ruta de acceso del manifiesto (solo para reglas de nivel de repositorio)
- Nombre del paquete
- Disponibilidad de revisiones
- Gravedad
Comprender cómo interactúan reglas de evaluación de prioridades automática personalizadas y Dependabot security updates
Puede usar reglas de evaluación de prioridades automática personalizadas para personalizar para qué alertas desea que Dependabot abra solicitudes de cambios. Sin embargo, para que una regla de "abrir una solicitud de extracción" surta efecto, debe asegurarse de que Dependabot security updates están deshabilitados para el repositorio (o repositorios) al que debe aplicarse la regla.
Cuando Dependabot security updates están habilitados para un repositorio, Dependabot intentará abrir automáticamente solicitudes de incorporación de cambios para resolver cada alerta abierta de Dependabot que tenga una revisión disponible. Si prefiere personalizar este comportamiento mediante una regla, debe dejar Dependabot security updates deshabilitado.
Para obtener más información sobre cómo habilitar o deshabilitar Dependabot security updates para un repositorio, consulte "Configuración de actualizaciones de seguridad de Dependabot".
Agregar reglas de evaluación de prioridades automática personalizadas al repositorio
Nota: Durante la beta, puede crear hasta 10 reglas de evaluación de prioridades automática personalizadas para un repositorio.
-
En GitHub, navegue hasta la página principal del repositorio.
-
En el nombre del repositorio, haz clic en Configuración. Si no puedes ver la pestaña "Configuración", selecciona el menú desplegable y, a continuación, haz clic en Configuración.
-
En la sección "Seguridad" de la barra lateral, haga clic en Análisis y seguridad del código.
-
En “Dependabot alerts”, haga clic en junto a reglas “Dependabot”.
-
Haga clic en Nueva regla.
-
En “Nombre de la regla”, describa lo que hará esta regla.
-
En "Estado", use el menú desplegable para seleccionar si la regla debe estar habilitada o deshabilitada para el repositorio.
-
En "Alertas objetivo", seleccione los metadatos que desea utilizar para filtrar las alertas.
-
En “Reglas”, seleccione la acción que desea realizar en las alertas que coincida con los metadatos:
- Seleccione Descartar alertas para descartar automáticamente las alertas que coincidan con los metadatos. Puede optar por descartar las alertas indefinidamente o posponer alertas hasta que haya una revisión disponible.
- Seleccione Abrir una solicitud de incorporación de cambios para resolver esta alerta si desea que Dependabot sugiera cambios para resolver alertas que coincidan con los metadatos de destino. Tenga en cuenta que esta opción no está disponible si ya ha seleccionado la opción para descartar alertas indefinidamente o si Dependabot security updates está habilitado en la configuración del repositorio.
-
Haga clic en Crear regla.
Agregar reglas de evaluación de prioridades automática personalizadas a la organización
Nota: Durante la beta, puede crear hasta 25 reglas de evaluación de prioridades automática personalizadas para su organización.
- En la esquina superior derecha de GitHub, seleccione la foto del perfil y haga clic en Sus organizaciones.
- Junto a la organización, haga clic en Settings.
- En la sección "Seguridad" de la barra lateral, haga clic en Análisis y seguridad del código.
- En "Dependabot", y luego en "Dependabot alerts", haga clic en junto a reglas “Dependabot”.
- Haga clic en Nueva regla.
- En “Nombre de la regla”, describa lo que hará esta regla.
- En "Estado", use el menú desplegable para elegir cómo desea aplicar la regla.
- Elija Reforzado para impedir que los administradores del repositorio puedan editar, deshabilitar o eliminar la regla en la página de configuración del repositorio.
- Elija Habilitado para establecer la regla de forma predeterminada para todos los repositorios, al tiempo que permite a los administradores del repositorio deshabilitar la regla en la página de configuración del repositorio.
- Como alternativa, puede elegir establecer la regla como Deshabilitada, que no se puede invalidar en el nivel de repositorio. Las reglas deshabilitadas están ocultas para todos los repositorios.
- En "Alertas objetivo", seleccione los metadatos que desea utilizar para filtrar las alertas.
- En “Reglas”, seleccione la acción que desea realizar en las alertas que coincida con los metadatos:
- Seleccione Descartar alertas para descartar automáticamente las alertas que coincidan con los metadatos. Puede optar por descartar automáticamente las alertas indefinidamente o posponer alertas hasta que haya una revisión disponible.
- Seleccione Abrir una solicitud de incorporación de cambios para resolver esta alerta si desea que Dependabot sugiera cambios para resolver alertas que coincidan con los metadatos. Tenga en cuenta que esta opción no está disponible si ha seleccionado la opción para descartar las alertas indefinidamente.
- Haga clic en Crear regla.
Editar o eliminar reglas de evaluación de prioridades automática personalizadas del repositorio
-
En GitHub, navegue hasta la página principal del repositorio.
-
En el nombre del repositorio, haz clic en Configuración. Si no puedes ver la pestaña "Configuración", selecciona el menú desplegable y, a continuación, haz clic en Configuración.
-
En la sección "Seguridad" de la barra lateral, haga clic en Análisis y seguridad del código.
-
En “Dependabot alerts”, haga clic en junto a reglas “Dependabot”.
-
En "Reglas de repositorio", a la derecha de la regla que desea editar o eliminar, haga clic en .
-
Para editar la regla, haz los cambios en los campos aplicables y, a continuación, haz clic en Guardar regla.
-
Para eliminar la regla, en "Zona de peligro", haga clic en Eliminar regla.
-
En el campo "¿Está seguro de que desea eliminar esta regla?" cuadro de diálogo, revise la información y haga clic en Eliminar regla.
Editar o eliminar reglas de evaluación de prioridades automática personalizadas de la organización
- En la esquina superior derecha de GitHub, seleccione la foto del perfil y haga clic en Sus organizaciones.
- Junto a la organización, haga clic en Settings.
- En la sección "Seguridad" de la barra lateral, haga clic en Análisis y seguridad del código.
- En "Dependabot", y luego en "Dependabot alerts", haga clic en junto a reglas “Dependabot”.
- En "Reglas de organización", a la derecha de la regla que desea editar o eliminar, haga clic en .
- Para editar la regla, haz los cambios en los campos aplicables y, a continuación, haz clic en Guardar regla.
- Para eliminar la regla, en "Zona de peligro", haga clic en Eliminar regla.
- En el campo "¿Está seguro de que desea eliminar esta regla?" cuadro de diálogo, revise la información y haga clic en Eliminar regla.