Use este template
Abra o CI Failure Fixer no Devin e crie a automação com a configuração padrão. Você pode personalizá-la antes de salvar.
Quer um passo a passo prático? Confira o tutorial passo a passo do CI Failure Fixer.
O que esta automação faz
check_run do GitHub a uma sessão do Devin. O Devin tem todo o contexto do PR e da URL do job com falha, então pode baixar a branch, reproduzir a falha localmente e trabalhar iterativamente em uma correção sem que você precise nem abrir seu laptop. A automação inclui uma proteção integrada para ignorar qualquer commit de autoria de devin-ai-integration[bot], para que você nunca entre em um loop em que o Devin corrige o próprio trabalho.
Como funciona
check.run
- Evento:
github:check_run- Condições:
actioneqcompletedcheck_run.conclusioneqfailurerepository.full_nameeqyour-org/your-repo
- Condições:
Pré-requisitos
- Integrações:
Exemplo de prompt
Configurando
- Abra Automations → Templates no Devin.
- Clique em CI Failure Fixer. A página de criação será aberta com este template já preenchido.
- Conecte todas as integrações necessárias e instale os servidores MCP, caso ainda não tenha feito isso.
- Substitua os valores de placeholder nas condições de acionamento (por exemplo, troque
your-org/your-repopelo repositório real da sua equipe). - Revise o prompt e ajuste-o ao idioma, às convenções e aos guardrails da sua equipe.
- Clique em Create automation.
Quando usar este template
- Testes instáveis que bloqueiam merges durante a noite ou fora do horário comercial
- Erros de lint, type-check e formatação que você prefere não corrigir manualmente
- Imports ausentes, snapshots desatualizados e falhas triviais de teste em PRs da comunidade
- Desbloquear desenvolvedores sem tirar outro engenheiro de um trabalho que exige mais foco
Ideias de personalização
- Limite o acionamento a um único repositório ou expanda-o para todos os repositórios de uma org
- Adicione uma condição que só seja acionada para nomes de checks específicos (por exemplo, apenas
lint, não a matriz completa) - Aumente o limite de ACU se sua suíte de testes demorar muito para executar, ou reduza-o para limitar o custo
- Encadeie com uma notificação no Slack em caso de falha para que um revisor humano possa intervir quando Devin desistir
