Alle Anwendungsfälle

Release-Pipeline-Status in Echtzeit überwachen

Zero überwacht Ihre Merge-Queue auf blockierte PRs, prüft Release-Readiness-Gates und postet ein klares Ship-or-Wait-Ergebnis in Slack.

Zero verbindet:GitHubSlack

Das liefert Zero

Worin das Problem liegt

PR #9842 sitzt seit zwei Stunden in der Merge-Queue. CI scheitert an einem instabilen Test, der nichts mit der Änderung zu tun hat. Drei weitere PRs stapeln sich dahinter. Niemand hat es bemerkt. Gleichzeitig wartet der Release-PR darauf, dass jemand verifiziert: alle CI-Checks grün, Version gebumpt, Changelog aktualisiert, keine blockierenden Labels. Zehn Minuten Klicken zwischen Tabs, für die niemand Zeit hat. Zero erkennt feststeckende PRs in Minuten und verifiziert jedes Readiness-Gate, sodass Sie eine klare Antwort erhalten: bereit, oder blockiert bei X.

So löst Zero das Problem

Schritt 1: Tools verbinden

GitHub
GitHub
Erforderlich
GitHub - Lesezugriff auf die Merge-Queue, CI-Check-Status, PR-Details, Labels und Changelogs. Optionaler Schreibzugriff zum erneuten Ausführen fehlgeschlagener Checks.
Verbinden
Slack
Slack
Erforderlich
Slack - postet Pipeline-Status und Readiness-Urteile in Ihren Engineering-Kanal.
Verbinden

Schritt 2: Zero fragen

@Zero prüfe die vm0-ai/vm0 Merge-Queue auf feststeckende PRs. Dann prüfe den offenen Release-PR - verifiziere dass alle CI-Checks bestanden, die Version nach Semver gebumpt, der Changelog aktualisiert und keine blockierenden Labels gesetzt sind. Poste den vollständigen Status in #release-notify.
Zero prüft die Merge-Queue auf feststeckende PRs
Zero fragt die GitHub Merge-Queue-API ab und untersucht jeden gelisteten PR - wie lange er wartet, ob CI grün ist und ob er andere PRs blockiert. Bei jedem feststeckenden PR liest es die CI-Logs und diagnostiziert die Ursache.
Zero verifiziert die Release-Readiness-Gates
Zero liest die Metadaten des Release-PRs, Datei-Diffs, CI-Status, Labels und Changelog. Es geht die definierten Gates durch: CI grün, Semver-korrekter Version-Bump, Changelog aktualisiert, keine blockierenden Labels, keine sensiblen Datei-Änderungen, Reviewer approved.
Zero postet ein einziges Urteil mit handlungsfähigem Kontext
Statt einer Wand von Links zum Prüfen postet Zero eine strukturierte Nachricht: Merge-Queue-Zustand, Release-Readiness-Urteil und genau die Aktion, die jedes Problem löst. Die richtige Person sieht es und handelt.

Schritt 3: Weiterführende Aktionen

Einen fehlgeschlagenen CI-Check erneut ausführen
Einen instabilen Test in der Merge-Queue beseitigen
@Zero den cli-e2e-03-runner-Check auf PR #9842 erneut ausführen
Readiness-Gates verschärfen
Ein neues Kriterium zum Release-Check hinzufügen
@Zero ab jetzt lass den Release-Check auch fehlschlagen, wenn die PR-Beschreibung leer ist oder der Ziel-Branch nicht main ist.
Auto-Merge wenn alle Gates grün sind
Mit Auto-Merge für Hands-off-Shipping verketten
@Zero wenn alle Readiness-Gates grün sind und die Merge-Queue leer ist, aktiviere Auto-Merge am Release-PR.

Tipps für bessere Ergebnisse

Passen Sie die Prüffrequenz an die PR-Geschwindigkeit Ihres Teams an - High-Velocity-Teams brauchen stündliche Checks, für die meisten Teams reichen zweimal täglich.
Definieren Sie 'bereit' einmal im Voraus. 'CI grün + Changelog + keine Migrations' im Prompt festzuzurren ist die einmalige Investition; jeder folgende Release profitiert.
Verketten Sie mit Auto-Merge Releases für echtes Hands-off-Shipping: Dieser Use Case erkennt Probleme, Auto-Merge liefert das Release aus, sobald alles frei ist.