Todos os casos de uso

Monitore a saúde do pipeline de release em tempo real

O Zero vigia sua fila de merge em busca de PRs travados, verifica os critérios de prontidão para release e publica um veredito claro de seguir-ou-esperar no Slack automaticamente.

O Zero conecta:GitHubSlack

O que o Zero entrega

Qual é o problema

O PR #9842 está na fila de merge há duas horas. A CI falhou em um teste instável que não tem nada a ver com a mudança. Mais três PRs estão empilhados atrás dele. Ninguém percebeu. Enquanto isso, o PR de release parado na fila precisa que alguém verifique: todas as checagens de CI verdes, versão incrementada, changelog atualizado, sem marcadores de bloqueio. Dez minutos de cliques entre abas que ninguém tem tempo de fazer. O Zero pega PRs travados em minutos e verifica cada critério de prontidão, para você ter uma única resposta clara: pronto, ou bloqueado por X.

Como o Zero resolve

Passo 1: conecte suas ferramentas

GitHub
GitHub
Obrigatório
GitHub - acesso de leitura à fila de merge, ao status das checagens de CI, aos detalhes dos PRs, marcadores e changelogs. Acesso de escrita opcional para reexecutar checagens que falharam.
Conectar
Slack
Slack
Obrigatório
Slack - publica o status do pipeline e os veredictos de prontidão no seu canal de engenharia.
Conectar

Passo 2: peça ao Zero

@Zero confira a fila de merge de vm0-ai/vm0 em busca de PRs travados. Depois confira o PR de release aberto - verifique se todas as checagens de CI passaram, se a versão foi incrementada conforme o semver, se o changelog foi atualizado e se não há marcadores de bloqueio. Publique o status completo em #release-notify.
O Zero confere a fila de merge em busca de PRs travados
O Zero consulta a API da fila de merge do GitHub e examina cada PR na fila - há quanto tempo está esperando, se a CI está passando e se está bloqueando outros PRs. Para qualquer PR travado, ele lê os logs da CI e diagnostica a causa raiz.
O Zero verifica os critérios de prontidão para release
O Zero lê os metadados do PR de release, os diffs de arquivos, o status da CI, os marcadores e o changelog. Ele percorre os critérios que você definiu: CI verde, incremento de versão correto no semver, changelog atualizado, sem marcadores de bloqueio, sem mudanças em arquivos sensíveis, revisores aprovaram.
O Zero publica um único veredito com contexto acionável
Em vez de um muro de links para conferir, o Zero publica uma única mensagem estruturada: saúde da fila de merge, veredito de prontidão do release e exatamente que ação desbloqueia cada problema. A pessoa certa vê e age.

Passo 3: leve mais longe

Reexecutar uma checagem de CI que falhou
Limpe um teste instável que está bloqueando a fila de merge
@Zero reexecute a checagem cli-e2e-03-runner no PR #9842
Apertar os critérios de prontidão
Adicione um novo critério à checagem de release
@Zero a partir de agora, também reprove a checagem de release se a descrição do PR estiver vazia ou se a branch de destino não for a main.
Auto-merge quando todos os critérios passarem
Encadeie com o auto-merge para entregas sem intervenção
@Zero quando todos os critérios de prontidão estiverem verdes e a fila de merge estiver limpa, habilite o auto-merge no PR de release.

Dicas para melhores resultados

Ajuste a frequência de checagem para acompanhar a velocidade de PRs da sua equipe - equipes de alta velocidade precisam de checagens horárias, a maioria das equipes fica bem com duas por dia.
Defina 'pronto' uma vez, de antemão. Codificar 'CI verde + changelog + sem migrações' no prompt é o custo único; todo release futuro se beneficia.
Encadeie com o Auto-Merge Releases para entregas verdadeiramente sem intervenção: este caso de uso pega os problemas, o auto-merge envia o release assim que tudo passa.