Repolode
danger

danger/danger-js

Danger JS se ejecuta después de tu CI para automatizar convenciones de revisión de código en pull requests, como exigir entradas en el changelog o reglas para la descripción.

Estrellas
5,519
Forks
386
Issues abiertos
171
Último commit
hace 12 días

¿Qué es?

Danger JS es una herramienta que se ejecuta después de tus tareas de integración continua y comprueba que los pull requests o merge requests cumplan las reglas que define tu equipo. En lugar de que los revisores tengan que señalar una y otra vez la falta de entradas en el changelog, de enlaces a tickets o de etiquetas en los PR, las reglas se ejecutan automáticamente y pueden publicar advertencias, errores o mensajes en la revisión.

Las reglas se escriben en JavaScript o TypeScript y usan un DSL que expone metadatos del pull request, como los archivos modificados, el texto de la descripción y las etiquetas. Danger funciona con GitHub, Bitbucket Server y Bitbucket Cloud para revisar código, y se integra con muchos sistemas de CI, incluidos GitHub Actions, GitLab CI, Circle CI, Travis CI y Jenkins.

Las comprobaciones compartidas se pueden empaquetar como plugins para que los equipos reutilicen reglas comunes en lugar de escribir cada una desde cero.

Funciones clave

  • 01Ejecuta después de CI reglas de revisión personalizadas escritas en JavaScript o TypeScript.
  • 02Lee metadatos del pull request, como los archivos modificados, el texto de la descripción y las etiquetas.
  • 03Publica advertencias, errores o mensajes directamente en los pull requests.
  • 04Es compatible con GitHub, Bitbucket Server y Bitbucket Cloud.
  • 05Se integra con muchos sistemas de CI, incluidos GitHub Actions, GitLab CI y Jenkins.
  • 06Permite distribuir reglas compartidas como plugins.

Casos de uso

  • Exigir una entrada en CHANGELOG cuando se modifiquen archivos de código fuente.
  • Exigir enlaces a tickets de Trello o JIRA en las descripciones de los PR.
  • Avisar a los revisores cuando se modifiquen archivos sensibles o de configuración.
  • Exigir etiquetas descriptivas en los merge requests.

Inicio rápido

  1. 1

    Clona el repositorio

    git clone https://github.com/danger/danger-js.git
  2. 2

    Entra en el directorio del proyecto

    cd danger-js
  3. 3

    Instala yarn si no lo tienes

    npm install -g yarn
  4. 4

    Instala las dependencias del proyecto

    yarn install

En colecciones

Temas

Preguntas frecuentes

¿Qué es danger-js?
Danger JS se ejecuta después de tu CI para automatizar convenciones de revisión de código en pull requests, como exigir entradas en el changelog o reglas para la descripción. Danger JS es una herramienta que se ejecuta después de tus tareas de integración continua y comprueba que los pull requests o merge requests cumplan las reglas que define tu equipo. En lugar de que los revisores tengan que señalar una y otra vez la falta de entradas en el changelog, de enlaces a tickets o de etiquetas en los PR, las reglas se ejecutan automáticamente y pueden publicar advertencias, errores o mensajes en la revisión.
¿danger-js es gratuito? ¿Qué licencia tiene?
danger-js es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿danger-js sigue mantenido?
Mantenimiento activo. El último commit de danger-js fue el 26 oct 2026.
¿Para qué puedo usar danger-js?
Exigir una entrada en CHANGELOG cuando se modifiquen archivos de código fuente. Exigir enlaces a tickets de Trello o JIRA en las descripciones de los PR. Avisar a los revisores cuando se modifiquen archivos sensibles o de configuración. Exigir etiquetas descriptivas en los merge requests.
¿Cómo se instala danger-js?
Clona el repositorio: git clone https://github.com/danger/danger-js.git Entra en el directorio del proyecto: cd danger-js Instala yarn si no lo tienes: npm install -g yarn Instala las dependencias del proyecto: yarn install
¿Dónde consigo danger-js?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/danger/danger-js

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados