Pular para o conteúdo principal
Tire do caminho o backlog crescente de PRs. Esta automação agendada identifica pull requests que ficaram sem atividade — sem comentários, sem commits, sem avanço — e toma uma ação: um lembrete amigável para o autor, um rebase se a branch ficou desatualizada ou um encerramento adequado se a PR foi abandonada por semanas.

Use este template

Abra Stale PR Cleanup no Devin e crie a automação com a configuração padrão. Você pode personalizá-la antes de salvar.

O que esta automação faz

PRs obsoletas prejudicam a velocidade da equipe. Os revisores as ignoram, os autores se esquecem delas, e os conflitos se acumulam até que mesclar vire um mini-projeto. Este template é executado semanalmente, identifica PRs que ficaram sem atividade além do limite que você configurar e toma ações de limpeza com base no contexto: avisar, fazer rebase ou fechar.

Como funciona

Acionador: Evento agendadorecurring
  • Evento: schedule:recurring
    • Condições:
      • rrule corresponde a FREQ=WEEKLY;BYDAY=WE;BYHOUR=10;BYMINUTE=0
O que Devin faz: Inicia uma sessão com todo o contexto do evento, executa o prompt abaixo e opcionalmente notifica você em caso de falha.

Pré-requisitos

Exemplo de prompt

O template inclui este prompt. Você pode editá-lo depois de clicar em Use template ou deixá-lo como está.

Como configurar

  1. Abra Automations → Templates no Devin.
  2. Clique em Stale PR Cleanup. A página de criação será aberta com este template pré-preenchido.
  3. Conecte todas as integrações necessárias e instale servidores MCP, caso ainda não tenha feito isso.
  4. Substitua todos os valores de placeholder nas condições de acionamento (por exemplo, troque your-org/your-repo pelo nome real do seu repositório).
  5. Revise o prompt e ajuste-o ao idioma, às convenções e às proteções da sua equipe.
  6. Clique em Create automation.
A maioria dos templates de automação inclui limites sugeridos de ACU e de invocações para controlar o custo durante o rollout inicial. Mantenha-os como estão até ter confiança no comportamento da automação e, em seguida, aumente-os conforme a sua carga de trabalho.

Quando usar este template

  • Equipes de engenharia com alto volume de contribuições em código aberto
  • Repositórios internos com longos backlogs de PRs e gargalos significativos de revisão
  • Manter as branches principais livres de conflitos de merge causados por branches esquecidas
  • Reduzir a carga cognitiva dos revisores ao percorrer a lista de PRs

Ideias de personalização

  • Ajuste o prazo para marcar como obsoleto (7 dias, 30 dias, 90 dias)
  • Restrinja a repos ou labels específicos
  • Adicione um comentário de aviso sobre o período de carência antes de qualquer ação destrutiva
  • Integre com o Slack para que os autores recebam uma DM, não apenas uma notificação do GitHub

Veja também