Resolva o problema de manutenção de arquivos Danger.js em múltiplos projetos com uma única GitHub Action configurável
Selecione as regras e seus níveis de severidade. O comentário do Danger aparecerá automaticamente no PR simulado.
Integre a action no seu projeto em menos de 5 minutos
{
"rules": {
"verify-description": 3,
"verify-tests": 2,
"verify-docs": 1,
"important-files": 2
}
}
name: Danger Review
on:
pull_request:
types: [opened, synchronize, reopened]
jobs:
danger:
runs-on: ubuntu-latest
permissions:
contents: read
pull-requests: write
steps:
- uses: actions/checkout@v6
- uses: actions/setup-node@v6
with:
node-version: '22'
- uses: vitorgouveia/danger@v1
Pronto!
Agora, a cada Pull Request, o Danger.js será executado automaticamente e comentará no PR com base nas regras configuradas.
Na raiz do seu repositório, crie um arquivo
.dangerrc com as regras que deseja habilitar
Crie ou edite o arquivo
.github/workflows/danger.yml no seu repositório
O Danger.js será executado automaticamente em cada Pull Request e comentará com base nas regras configuradas
Tudo que você precisa para manter qualidade e consistência nos seus projetos
7 regras prontas para uso: verificação de descrição, testes, documentação, dependências e muito mais
Configure tudo através de um único arquivo JSON. Sem necessidade de escrever código JavaScript
Escolha entre mensagem informativa, aviso ou falha que bloqueia o merge
Instalação otimizada do Danger.js com cache para execuções mais rápidas
Atualize as regras uma vez na action e todos os projetos se beneficiam automaticamente
Basta adicionar um step no seu workflow. Funciona com qualquer projeto Node.js