# Actualizaciones de versión del dependabot

Puede usar Dependabot para mantener los paquetes que use actualizados a las versiones más recientes.

> \[!NOTE]
> Para poder utilizar esta característica, el administrador del sitio debe configurar Dependabot updates para tu instancia de GitHub Enterprise Server. Para obtener más información, consulta [Habilitación de Dependabot para la empresa](/es/enterprise-server@3.20/admin/configuration/configuring-github-connect/enabling-dependabot-for-your-enterprise).
>
> Es posible que no puedas habilitar ni deshabilitar Dependabot updates si un propietario de empresa ha establecido una directiva a nivel empresarial. Para más información, consulta [Aplicación de directivas de seguridad y análisis de código de la empresa](/es/enterprise-server@3.20/admin/policies/enforcing-policies-for-your-enterprise/enforcing-policies-for-code-security-and-analysis-for-your-enterprise).

## Acerca de Dependabot version updates

Dependabot le evita el esfuerzo de mantener sus dependencias. Puedes utilizarlo para garantizar que tu repositorio se mantenga automáticamente con los últimos lanzamientos de los paquetes y aplicaciones de los que depende.

Cuando Dependabot genera solicitudes de incorporación de cambios, pueden ser para actualizaciones de *seguridad* o de *versión*:

* *Dependabot security updates* son solicitudes de incorporación de cambios automatizadas que ayudan a actualizar las dependencias con vulnerabilidades conocidas.
* *Dependabot version updates* son solicitudes de incorporación de cambios automatizadas que mantienen actualizadas las dependencias, incluso cuando no tienen ninguna vulnerabilidad. Para verificar el estado de las actualizaciones de versión, navega a la pestaña de **perspectivas** de tu repositorio, luego a la **gráfica de dependencias**, y luego al Dependabot.

Para habilitar Dependabot version updates , inserte un archivo de configuración de `dependabot.yml` en el repositorio.

## Actualizaciones de paquetes

El `dependabot.yml` archivo de configuración especifica la ubicación del manifiesto o de otros archivos de definición de paquete almacenados en el repositorio.
Dependabot usa esta información para comprobar si hay paquetes y aplicaciones obsoletos.
Dependabot determina si hay una nueva versión de una dependencia examinando el control de versiones semántico ([semver](https://semver.org/)) de la dependencia para decidir si debe actualizarse a esa versión. Para más información sobre los ecosistemas compatibles con los repositorios privados, consulta [Ecosistemas y repositorios admitidos por Dependabot](/es/enterprise-server@3.20/code-security/dependabot/ecosystems-supported-by-dependabot/supported-ecosystems-and-repositories).

El archivo `dependabot.yml` también se puede configurar para indicarle a Dependabot cómo gestionar tus dependencias. Para obtener más información, vea [Acerca del archivo dependabot.yml](/es/enterprise-server@3.20/code-security/concepts/supply-chain-security/about-the-dependabot-yml-file).

Para determinados gestores de paquetes, Dependabot version updates también admite la vendorización. Las dependencias delegadas (o almacenadas en caché) son aquellas que se registran en un directorio específico en un repositorio en vez de que se referencien en un manifiesto. Las dependencias delegadas a proveedores están disponibles desde el momento de su creación, incluso si los servidores de paquetes no se encuentran disponibles.
Dependabot version updates se puede configurar para comprobar las dependencias proporcionadas por el proveedor para las nuevas versiones y actualizarlas si es necesario.

Cuando Dependabot identifica una dependencia obsoleta, genera una solicitud de incorporación de cambios para actualizar el manifiesto a la versión más reciente de la dependencia. En el caso de las dependencias proporcionadas, Dependabot genera una solicitud de incorporación de cambios para reemplazar la dependencia obsoleta por la nueva versión directamente. Verificas que tu prueba pase, revisas el registro de cambios y notas de lanzamiento que se incluyan en el resumen de la solicitud de extracción y, posteriormente, lo fusionas. Para obtener más información, vea [Configuración de las actualizaciones de versiones de Dependabot](/es/enterprise-server@3.20/code-security/dependabot/dependabot-version-updates/configuring-dependabot-version-updates).

Si habilita *las actualizaciones de seguridad*, Dependabot también genera solicitudes de incorporación de cambios para actualizar las dependencias vulnerables. Para obtener más información, vea [Actualizaciones de seguridad de Dependabot](/es/enterprise-server@3.20/code-security/dependabot/dependabot-security-updates/about-dependabot-security-updates).

## Actualizaciones de acciones

Las acciones a menudo se actualizan con correcciones de errores y con nuevas características para que los procesos automatizados sean más confiables, rápidos y seguros. Al habilitar Dependabot version updates para GitHub Actions, Dependabot le ayudará a asegurarse de que las referencias a acciones en el archivo *workflow\.yml* de un repositorio y los flujos de trabajo reutilizables que se usan en los flujos de trabajo se mantienen actualizados.

Para cada acción del archivo, Dependabot comprueba la referencia de la acción (normalmente un número de versión o un identificador de confirmación asociado a la acción) en la versión más reciente. Si hay disponible una versión más reciente de la acción, Dependabot le enviará una solicitud de incorporación de cambios que actualice la referencia en el archivo de flujo de trabajo a la versión más reciente.

Dependabot también comprueba los archivos de flujo de trabajo para los usos de flujos de trabajo reutilizables y actualiza la referencia de Git para estos denominados flujos de trabajo reutilizables.

Para habilitar esta característica, consulte [Mantener tus acciones actualizadas con el Dependabot](/es/enterprise-server@3.20/code-security/how-tos/secure-your-supply-chain/secure-your-dependencies/keeping-your-actions-up-to-date-with-dependabot).

## Acerca de la desactivación automática de Dependabot updates

Cuando los mantenedores de un repositorio dejan de interactuar con las solicitudes de cambios de Dependabot, Dependabot pausa temporalmente sus actualizaciones y te informa de ello; consulta [Ya no se generan actualizaciones de solicitudes de incorporación de cambios de actualización de Dependabot](/es/enterprise-server@3.20/code-security/dependabot/troubleshooting-dependabot/dependabot-updates-stopped).

## Información sobre las notificaciones de actualizaciones de versión de Dependabot

Puede filtrar tus notificaciones en GitHub para mostrar las notificaciones de las solicitudes de extracción creadas por Dependabot. Para obtener más información, vea [Administrar las notificaciones en tu bandeja de entrada](/es/enterprise-server@3.20/account-and-profile/managing-subscriptions-and-notifications-on-github/viewing-and-triaging-notifications/managing-notifications-from-your-inbox).