Pular para o conteúdo principal
Leve o padrão CI Failure Fixer para o CircleCI. Quando um workflow do CircleCI falha em um pull request, esta automação inicia uma sessão do Devin com todo o contexto do pipeline — o Devin usa o CircleCI MCP para buscar os logs do job, os relatórios de teste e as saídas dos artefatos, e depois envia um commit de correção direcionado para a mesma branch.

Use este template

Abra CircleCI Failure Fix 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

O MCP do CircleCI oferece ao Devin uma integração profunda com seu CI — não apenas o status de sucesso/falha, mas todo o fluxo de logs, os resultados dos testes, os artefatos e a configuração. Essa é a diferença entre “um teste falhou” e “esta asserção na linha 47 falhou porque a string esperada mudou na semana passada”. Devin usa esse contexto para entregar correções que realmente funcionam já na primeira tentativa.

Como funciona

Gatilho: evento do GitHubcheck.run
  • Evento: github:check_run
    • Condições:
      • action eq completed
      • check_run.conclusion eq failure
      • check_run.name contains circleci
      • repository.full_name eq your-org/your-repo
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

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

Como configurar

  1. Abra Automações → Templates no Devin.
  2. Clique em CircleCI Failure Fix. A página de criação será aberta com este template já preenchido.
  3. Conecte as integrações necessárias e instale os servidores MCP, caso ainda não tenha feito isso.
  4. Substitua os valores de placeholder nas condições de acionamento (por exemplo, troque your-org/your-repo pelo seu repositório real).
  5. Revise o prompt e ajuste-o à linguagem, às convenções e aos guardrails da sua equipe.
  6. Clique em Criar automação.
A maioria dos templates de automação inclui limites sugeridos de ACU e de invocação para controlar os custos durante o rollout inicial. Mantenha-os como estão até ter confiança no comportamento da automação e, depois, aumente-os conforme a sua carga de trabalho.

Quando usar este template

  • Teams que usam CircleCI e querem o mesmo padrão de correção automática dos usuários do GitHub Actions
  • Workflows complexos no CircleCI com orquestração de vários jobs
  • Reduzir o atrito para manter pipelines de CI legados estáveis
  • Desbloquear automaticamente desenvolvedores durante grandes refatorações

Ideias de personalização

  • Limite a pipelines ou branches específicas
  • Ajuste o limite de ACU com base na complexidade típica do pipeline
  • Ignore commits feitos por bots para evitar loops de correção
  • Combine com Correção do Quality Gate do SonarQube para uma automação completa da qualidade

Veja também