heydeer Entrar
Revisões no GitHub

Revisões de acompanhamento

Depois da primeira revisão de um pull request, o HeyDeer parte do que já revisou. Ele procura problemas novos no que mudou, verifica de novo os problemas encontrados antes e não levanta uma preocupação que a discussão já cobre.

Revisar apenas as alterações novas

Ativado por padrão. Defina em Configurações da organização → Regras de revisão, em Como revisar, ou nas Regras de revisão de um repositório. Vale para revisões automáticas e solicitadas.

Uma revisão posterior analisa o que os próprios commits do pull request alteraram desde a última revisão bem-sucedida do HeyDeer e verifica de novo os problemas encontrados nela. Os problemas encontrados que ainda se aplicam são mantidos sem um novo comentário, então a verificação e a aprovação continuam cobrindo o pull request inteiro.

Commits trazidos da branch de destino por merge ficam de fora, mas as resoluções de conflito são revisadas. Verificações do repositório adicionadas ou editadas desde a última revisão se aplicam ao pull request inteiro.

Quando o HeyDeer revisa o pull request inteiro

  • A primeira revisão, ou qualquer revisão enquanto Revisar apenas as alterações novas estiver desativado.
  • Alguém comentou @heydeer full review.
  • A branch de destino mudou, ou a última revisão foi do mesmo commit.
  • A última revisão teve um aviso de revisão.
  • O GitHub não tem mais o último commit revisado, por exemplo após um force push.

O resumo da verificação e a linha Revisado da revisão no HeyDeer mostram se uma revisão cobriu Alterações novas ou PR inteiro.

Discussão existente

O HeyDeer lê a descrição, os comentários, os resumos de revisão e todas as conversas de revisão antes de publicar. Ele não publica de novo um problema que alguém já levantou, mas o conta como problema até que seja corrigido ou recusado. Uma regressão ou um problema causado por uma correção conta como novo.

O HeyDeer só responde e resolve conversas que ele mesmo iniciou. Com Marcar conversas atendidas do HeyDeer como resolvidas ativado, o padrão, ele as resolve quando o código atual corrige a preocupação ou mostra que ela estava errada, ou quando a preocupação é recusada. Uma resposta dizendo que foi corrigido não basta.

Recusar um problema encontrado

Responda na conversa do problema encontrado e explique o motivo, por exemplo, que o comportamento é intencional ou está registrado em uma issue, ou resolva a conversa. Apenas pessoas com acesso de escrita ou superior podem recusar; outras respostas são lidas como contexto.

O HeyDeer considera a decisão na próxima revisão e a aceita, a menos que tenha evidências concretas de um problema grave que a decisão deixou passar. Uma recusa aceita não é publicada de novo, não conta como problema e aparece em Recusado na discussão.

Conversas não resolvidas

As conversas do HeyDeer cuja preocupação continua pendente ou não pôde ser verificada aparecem no resumo da verificação, bloqueiam a aprovação automática e reprovam a verificação quando Reprovar a verificação quando forem encontrados problemas está ativado.