Tous les cas d'usage

Surveillez la santé du pipeline de release en temps réel

Zero surveille votre merge queue à la recherche de PR bloquées, vérifie les critères de release readiness, et publie automatiquement sur Slack un verdict clair : on livre ou on attend.

Zero se connecte à :GitHubSlack

Ce que Zero livre

Quel est le problème

La PR #9842 est dans la merge queue depuis deux heures. La CI a échoué sur un test instable sans rapport avec la modification. Trois autres PR sont empilées derrière elle. Personne ne l'a remarqué. Pendant ce temps, la PR de release qui patiente dans la file a besoin que quelqu'un vérifie : toutes les vérifications CI au vert, la version incrémentée, le changelog mis à jour, aucun label bloquant. Dix minutes de clics entre les onglets que personne n'a le temps de faire. Zero repère les PR bloquées en quelques minutes et vérifie chaque critère de readiness, pour que vous obteniez une seule réponse claire : prête, ou bloquée sur X.

Comment Zero le corrige

Étape 1 : Connectez vos outils

GitHub
GitHub
Requis
GitHub - accès en lecture à la merge queue, au statut des vérifications CI, aux détails des PR, aux labels et aux changelogs. Accès en écriture optionnel pour relancer les vérifications échouées.
Connecter
Slack
Slack
Requis
Slack - publie le statut du pipeline et les verdicts de readiness dans votre canal d'ingénierie.
Connecter

Étape 2 : Demandez à Zero

@Zero check the vm0-ai/vm0 merge queue for stuck PRs. Then check the open release PR - verify all CI checks passed, version was bumped per semver, changelog updated, and no blocking labels. Post the full status to #release-notify.
Zero vérifie la merge queue à la recherche de PR bloquées
Zero interroge l'API de merge queue de GitHub et examine chaque PR en file - depuis combien de temps elle attend, si la CI passe, et si elle bloque d'autres PR. Pour toute PR bloquée, il lit les logs de la CI et diagnostique la cause racine.
Zero vérifie les critères de release readiness
Zero lit les métadonnées de la PR de release, les diffs de fichiers, le statut de la CI, les labels et le changelog. Il parcourt vos critères définis : CI au vert, incrément de version conforme au semver, changelog mis à jour, aucun label bloquant, aucune modification de fichier sensible, relecteurs approuvés.
Zero publie un verdict unique avec un contexte actionnable
Au lieu d'un mur de liens à vérifier, Zero publie un message structuré unique : santé de la merge queue, verdict de release readiness, et exactement quelle action débloque chaque problème. La bonne personne le voit et agit.

Étape 3 : Allez plus loin

Relancer une vérification CI échouée
Débloquez un test instable qui bloque la merge queue
@Zero re-run the cli-e2e-03-runner check on PR #9842
Resserrer les critères de readiness
Ajoutez un nouveau critère à la vérification de release
@Zero from now on, also fail the release check if the PR description is empty or the target branch isn't main.
Fusion automatique quand tous les critères sont au vert
Enchaînez avec la fusion automatique pour une livraison sans intervention
@Zero when all readiness gates are green and the merge queue is clear, enable auto-merge on the release PR.

Conseils pour de meilleurs résultats

Réglez la fréquence de vérification sur la vélocité des PR de votre équipe - les équipes à forte vélocité ont besoin de vérifications horaires, la plupart des équipes se contentent de deux fois par jour.
Définissez « prête » une fois, dès le départ. Encoder « CI au vert + changelog + pas de migrations » dans le prompt est un coût unique ; chaque release future en profite.
Enchaînez avec Auto-Merge Releases pour une livraison vraiment sans intervention : ce cas d'usage repère les problèmes, la fusion automatique livre la release une fois que tout est dégagé.