Repolode
danger

danger/danger-js

O Danger JS roda após o CI para automatizar convenções de code review, como exigir changelogs ou regras para a descrição de PRs.

Estrelas
5,519
Forks
386
Issues abertas
171
Último commit
há 12 dias

O que é?

O Danger JS é uma ferramenta que roda após os jobs de integração contínua e verifica pull requests ou merge requests conforme regras definidas pela equipe. Em vez de revisores apontarem repetidamente a falta de entradas no changelog, de links para tickets ou de labels nos PRs, as regras são executadas automaticamente e podem publicar avisos, falhas ou mensagens na revisão.

As regras são escritas em JavaScript ou TypeScript e usam uma DSL que expõe metadados do pull request, como arquivos alterados, texto da descrição e labels. Para code review, o Danger funciona com GitHub, Bitbucket Server e Bitbucket Cloud, e se integra a vários sistemas de CI, incluindo GitHub Actions, GitLab CI, Circle CI, Travis CI e Jenkins.

As verificações compartilhadas podem ser empacotadas como plugins, permitindo que as equipes reutilizem regras comuns em vez de escrever cada uma do zero.

Recursos principais

  • 01Executa, após o CI, regras de revisão personalizadas escritas em JavaScript ou TypeScript.
  • 02Lê metadados do pull request, como arquivos alterados, texto da descrição e labels.
  • 03Publica avisos, falhas ou mensagens diretamente nos pull requests.
  • 04Oferece suporte a GitHub, Bitbucket Server e Bitbucket Cloud.
  • 05Integra-se a vários sistemas de CI, incluindo GitHub Actions, GitLab CI e Jenkins.
  • 06Permite distribuir regras compartilhadas como plugins.

Casos de uso

  • Exigir uma entrada no CHANGELOG quando arquivos de código-fonte forem alterados.
  • Exigir links para tickets do Trello ou JIRA nas descrições de PRs.
  • Avisar revisores quando arquivos sensíveis ou configurações forem modificados.
  • Exigir labels descritivas em merge requests.

Início rápido

  1. 1

    Clone o repositório

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

    Acesse o diretório do projeto

    cd danger-js
  3. 3

    Instale o yarn se ainda não tiver

    npm install -g yarn
  4. 4

    Instale as dependências do projeto

    yarn install

Em coleções

Tópicos

Perguntas frequentes

O que é danger-js?
O Danger JS roda após o CI para automatizar convenções de code review, como exigir changelogs ou regras para a descrição de PRs. O Danger JS é uma ferramenta que roda após os jobs de integração contínua e verifica pull requests ou merge requests conforme regras definidas pela equipe. Em vez de revisores apontarem repetidamente a falta de entradas no changelog, de links para tickets ou de labels nos PRs, as regras são executadas automaticamente e podem publicar avisos, falhas ou mensagens na revisão.
danger-js é gratuito? Qual é a licença?
danger-js é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
danger-js ainda é mantido?
Manutenção ativa. O último commit de danger-js foi em 26 de out. de 2026.
Para que posso usar danger-js?
Exigir uma entrada no CHANGELOG quando arquivos de código-fonte forem alterados. Exigir links para tickets do Trello ou JIRA nas descrições de PRs. Avisar revisores quando arquivos sensíveis ou configurações forem modificados. Exigir labels descritivas em merge requests.
Como instalar danger-js?
Clone o repositório: git clone https://github.com/danger/danger-js.git Acesse o diretório do projeto: cd danger-js Instale o yarn se ainda não tiver: npm install -g yarn Instale as dependências do projeto: yarn install
Onde consigo danger-js?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/danger/danger-js

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados