Für unseren Code-Review-Prozess haben wir PRmate gebaut, einen Dienst, der jeden Pull Request in den verbundenen GitHub- und Bitbucket-Repositories prüft und seine Befunde als Kommentare hinterlässt.

Ausgangslage

Nicht jedes unserer Projekte entsteht mit agentischer Entwicklung.

Herausforderung

Wir wollten ein Review für jeden Pull Request, das ihn nicht blockiert und dem Tech Lead zeigt, worauf er achten sollte.

Vorgehen

  • Ausgelöst durch Webhooks. GitHub oder Bitbucket schickt PRmate bei jedem Pull Request einen Webhook, und PRmate prüft die Änderung.
  • Kommentare statt Sperre. PRmate blockiert den Pull Request nicht. Es fügt seine Befunde als Kommentare hinzu, in Bitbucket ebenso wie in GitHub.
  • Für den Tech Lead geschrieben. Die Kommentare zeigen, worauf der Tech Lead bei der Änderung achten sollte.

Ergebnis

PRmate wird in unseren Legacy-Projekten, in denen wir keine agentische Entwicklung einsetzen, intensiv genutzt.