Filtros de revisão
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 da organização → 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. Você pode adicionar até 60 linhas; linhas contraditórias não podem ser salvas.
| Campo | Valores |
|---|---|
| Rótulos do PR | Nomes de rótulos |
| Autor | Nomes de usuário do GitHub, como alex ou dependabot[bot] |
| Equipe do autor | Equipes da sua organização, incluindo equipes filhas |
| Vínculo do autor | Membro da organização, Colaborador externo (acesso ao repositório, sem ser membro da organização), Outro autor externo |
| Conta do autor | Pessoa, Bot (GitHub Apps e contas de bot) |
| Estado do PR | É rascunho, Não é rascunho |
| Origem do PR | Mesmo 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 Estado do PR Não é rascunho e Origem do PR É qualquer um de Mesmo repositório, então o HeyDeer ignora rascunhos e forks. Sem linhas, todos os pull requests se qualificam.
Filtros do repositório
| Origem dos filtros | O que acontece |
|---|---|
| Herdar filtros da organização | As linhas da organização se aplicam, e as linhas que você adiciona aqui só podem restringir quais pull requests se qualificam. |
| Definir filtros para este repositório | As linhas do repositório substituem as da organização, começando como uma cópia delas. Use esta opção para afrouxar os filtros. |
Restaurar filtros da organização remove as linhas do repositório.
Receitas
Mantenha as linhas padrão, a menos que o objetivo diga o contrário.
| Objetivo | Linhas |
|---|---|
| Ignorar todos os bots | Conta do autor → Não é nenhum de → Bot |
| Ignorar alguns bots | Autor → Não é nenhum de → dependabot[bot], renovate[bot] |
| Revisar rascunhos também | Remova a linha Estado do PR |
| Exigir um rótulo | Rótulos do PR → É qualquer um de → ai-review |
| Ignorar um rótulo | Rótulos do PR → Não é nenhum de → skip-review |
| Revisar apenas colaboradores externos | Vínculo do autor → É qualquer um de → Colaborador externo, Outro autor externo; remova a linha Origem do PR |
| Revisar apenas uma equipe | Equipe do autor → É qualquer um de → backend |