heydeer
Configurar revisões

Filtros de revisão automática

Os filtros de revisão automática decidem quais pull requests o HeyDeer revisa por conta própria. Eles não limitam as revisões que você mesmo solicita; consulte Comandos em comentários do PR.

Como os filtros funcionam

Os Filtros de revisão automática ficam em Configurações do espaço de trabalho → Regras de revisão, em Quando revisar, ou na aba Regras de revisão de um repositório. Eles podem ser editados, a menos que a frequência de revisão seja Somente manual.

Cada linha tem um campo, um operador (É qualquer um de, Não é nenhum de ou Sem rótulos) e valores. Um pull request só se qualifica quando corresponde a todas as linhas. Rótulos e nomes de usuário não diferenciam maiúsculas de minúsculas.

CampoValores
Rótulos do PRNomes de rótulos
AutorNomes de usuário do GitHub, como alex ou dependabot[bot]
Equipe do autorEquipes da sua organização, incluindo equipes filhas
Vínculo do autorMembro da organização, Colaborador externo (acesso ao repositório, sem ser membro da organização), Outro autor externo
Conta do autorPessoa, Bot (GitHub Apps e contas de bot)
Estado do PRÉ rascunho, Não é rascunho
Origem do PRMesmo repositório, Fork

Equipe do autor e Vínculo do autor existem apenas em espaços de trabalho de organização e exigem a permissão de organização Members do GitHub App. Se o HeyDeer não conseguir verificar a associação, a revisão automática não começa.

Filtros padrão

Um novo espaço de trabalho começa com três linhas, Estado do PR → Não é rascunho, Origem do PR → É qualquer um de → Mesmo repositório e Autor → Não é nenhum de → dependabot[bot], renovate[bot], pre-commit-ci[bot], snyk-io[bot], snyk-bot, então o HeyDeer ignora rascunhos, forks e atualizações de dependências. Sem linhas, todos os pull requests se qualificam.

Atualizações de dependências mudam principalmente versões e lockfiles, que seus testes verificam melhor do que uma revisão. Para revisar uma mesmo assim, comente @heydeer review nela. Pull requests de outros bots, como agentes de código, são revisados como qualquer outro.

Filtros do repositório

Origem dos filtrosO que acontece
Seguir filtros do espaço de trabalhoAs linhas do espaço de trabalho se aplicam, e as linhas que você adiciona aqui só podem restringir quais pull requests se qualificam.
Definir filtros para este repositórioAs linhas do repositório substituem as do espaço de trabalho, começando como uma cópia delas. Use esta opção para afrouxar os filtros.

Restaurar filtros do espaço de trabalho remove as linhas do repositório.

Receitas

Cada receita pressupõe que as linhas padrão sejam mantidas.

ObjetivoLinhas
Ignorar todos os botsConta do autor → Não é nenhum de → Bot
Ignorar mais botsAdicione nomes à linha Autor, como github-actions[bot]
Revisar atualizações de dependências tambémRemova a linha Autor
Revisar rascunhos tambémRemova a linha Estado do PR
Exigir um rótuloRótulos do PR → É qualquer um de → ai-review
Ignorar um rótuloRótulos do PR → Não é nenhum de → skip-review
Revisar apenas contribuidores externosVínculo do autor → É qualquer um de → Colaborador externo, Outro autor externo; remova a linha Origem do PR
Revisar apenas uma equipeEquipe do autor → É qualquer um de → backend