Mano cogiendo un teléfono con TikTok
Mano cogiendo un teléfono con TikTok — imagen de archivo de El Forum, ajena al asunto de esta pieza; pendiente de sustituciónEl Forum · Fototeca de El Forum · OWN_WORK

Qué cambia en la configuración de Dependabot

Dependabot es la herramienta integrada en GitHub que revisa de forma automática las dependencias de un repositorio -las librerías externas de las que depende un proyecto- y abre pull requests cuando detecta versiones nuevas. Su utilidad es evidente para la seguridad: una dependencia desactualizada puede arrastrar vulnerabilidades conocidas. El problema que aborda la guía de GitHub es el efecto secundario de esa utilidad: cuantas más dependencias tiene un proyecto, más pull requests genera la herramienta, y ese volumen puede acabar saturando a los equipos que deben revisarlos.

La solución que documenta GitHub no es una función nueva en su mayor parte, sino una explicación de mecanismos ya disponibles que muchos equipos no configuran. El primero es la agrupación: un bloque 'groups' en el archivo de configuración permite que varias actualizaciones lleguen en un único pull request en lugar de uno por dependencia. El nombre del grupo aparece tanto en el título del PR como en el nombre de la rama que Dependabot crea, lo que facilita identificar de un vistazo qué paquete corresponde a cada bloque de cambios.

El segundo mecanismo es la cadencia: el parámetro 'schedule.interval' define cada cuánto tiempo Dependabot revisa y abre pull requests, y admite valores desde diario hasta anual, además de expresiones cron para calendarios personalizados. Pasar de una revisión diaria a una mensual no cambia qué actualizaciones se detectan, sino cuántas veces al mes se interrumpe al equipo con ellas: las actualizaciones se acumulan y llegan agrupadas en una sola tanda en lugar de goteo continuo.

Un cooldown de 3 días que ya viene activado

Más allá de lo que cada equipo configura, GitHub subraya un comportamiento que opera sin intervención: Dependabot espera al menos 3 días desde que una nueva versión de una dependencia aparece en su registro antes de considerar siquiera abrir un pull request de actualización. Es un valor por defecto, no una opción que haya que activar, y su lógica es sencilla: da tiempo a que si una versión recién publicada tiene un problema, ese problema salga a la luz antes de que el proyecto la adopte automáticamente.

Ese cooldown convive con la posibilidad de eliminar por completo la apertura automática de pull requests para actualizaciones de versión, fijando el parámetro 'open-pull-requests-limit' a 0. GitHub aclara que esto no desactiva la vigilancia: Dependabot sigue comprobando si hay actualizaciones disponibles, simplemente deja de generar pull requests para ellas. Es una opción pensada para quien prefiere revisar actualizaciones de forma manual o mediante otro flujo, sin perder la detección de fondo.

Agrupar por patrón y por directorio

La configuración de grupos se apoya en 'patterns', una lista de nombres de dependencias que se quieren agrupar; el comodín '*' agrupa todas las dependencias de un ecosistema en un solo bloque. Esto permite, por ejemplo, que todas las librerías de JavaScript de un proyecto lleguen en un único pull request mensual, en lugar de recibir uno distinto por cada paquete actualizado. La configuración se escribe en el archivo '.github/dependabot.yml', el mismo donde ya se define la cadencia y el ecosistema a vigilar.

Una limitación habitual de estas herramientas es que un mismo paquete instalado en varios directorios de un monorepo -un repositorio que contiene varios proyectos o módulos- generaba históricamente un pull request por cada directorio, aunque la actualización fuera idéntica. La mejora incorporada en febrero de 2026 corrige justamente eso: agrupa las actualizaciones de la misma dependencia repetida en distintos directorios en un único pull request, en lugar de multiplicar el ruido por cada ubicación donde aparece.

Qué implica para equipos con muchas dependencias

El ángulo de esta guía no es el anuncio de una función disruptiva, sino un ejercicio de configuración práctica sobre una herramienta que muchos equipos usan con los ajustes por defecto, no siempre los más adecuados a su volumen de dependencias. Para un equipo pequeño con pocas librerías, la cadencia diaria y los pull requests individuales pueden ser perfectamente manejables. Para un proyecto grande, con decenas o cientos de dependencias, la combinación de agrupación por patrón, cadencia mensual y agrupación por directorio puede ser la diferencia entre una bandeja de pull requests gestionable y una ignorada por saturación.

El propio hecho de que GitHub dedique una publicación completa a explicar estas opciones sugiere que la fatiga de notificaciones es un problema extendido entre quienes usan Dependabot a escala. La combinación del cooldown de 3 días con la agrupación no elimina el trabajo de revisión, pero cambia su forma: menos interrupciones, de mayor tamaño cada una, y con un margen de seguridad antes de que una versión recién publicada llegue a un pull request.