Automatische Genehmigung
Lass HeyDeer einen Pull Request genehmigen, wenn eine vollständige Prüfung nichts übrig lässt, worüber eine Person entscheiden muss. Die Funktion ist standardmäßig deaktiviert und funktioniert nur, solange Prüfkommentare im PR veröffentlichen aktiviert ist.
Automatische Genehmigung aktivieren
- Öffne Arbeitsbereichseinstellungen → Prüfregeln oder die Prüfregeln eines Repositorys.
- Aktiviere unter Ergebnisse veröffentlichen die Option Automatische Genehmigung, und stelle sicher, dass Prüfkommentare im PR veröffentlichen aktiviert ist.
- Wähle unten die Bedingungen PRs, die HeyDeer genehmigen darf und Zulässige offene Probleme.
- Wähle Prüfregeln des Arbeitsbereichs speichern oder Prüfregeln des Repositorys speichern.
Genehmigungsbedingungen
Beide Bedingungen müssen erfüllt sein, bevor HeyDeer einen PR genehmigt.
| Einstellung | Werte | Voreinstellung |
|---|---|---|
| PRs, die HeyDeer genehmigen darf | PRs mit niedrigem Risiko PRs mit niedrigem und mittlerem Risiko PRs jeder Risikostufe | PRs mit niedrigem und mittlerem Risiko |
| Zulässige offene Probleme | Keine offenen Probleme Probleme mit niedrigem Schweregrad zulassen | Keine offenen Probleme |
HeyDeer stuft das Risiko jedes PR als niedrig, mittel oder hoch ein, je nachdem, wie schwer sich ein Fehler eindämmen ließe, den die Prüfung übersehen hat. PRs mit hohem Risiko umfassen Datenmigrationen, entfernte Garantien, Änderungen an Abrechnung, Berechtigungen, Sicherheit, zentraler Infrastruktur oder externen Verträgen sowie Entscheidungen, die dein Team über die eigentliche Funktion des PR hinaus binden. Jede Prüfung nennt die Stufe und den Grund.
PRs jeder Risikostufe hebt diese Bedingung auf. Alle Anforderungen im nächsten Abschnitt gelten weiterhin.
Mit Probleme mit niedrigem Schweregrad zulassen darf HeyDeer genehmigen, auch wenn Befunde oder frühere Bedenken mit niedrigem Schweregrad offen bleiben. Die Genehmigung weist darauf hin, dass sie offen sind; sie markiert sie weder als behoben noch ihre Unterhaltungen als erledigt. Ein früheres Bedenken, dessen Status oder aktueller Schweregrad unklar ist, blockiert die Genehmigung weiterhin.
Voraussetzungen für eine Genehmigung
- Befunde innerhalb deines Feedback-Umfangs und frühere Bedenken erfüllen deine Bedingung Zulässige offene Probleme. Befunde außerhalb des Feedback-Umfangs und akzeptierte Entscheidungen, nichts zu ändern, blockieren die Genehmigung nicht.
- Die Prüfung ist vollständig: Jede passende Repository-Prüfung wurde ausgeführt, und es gibt keine Hinweise zur Prüfung.
- Unter Klärung erforderlich wartet keine Frage. Fragen zu Befunden außerhalb des Feedback-Umfangs zählen nicht. Wie du eine Frage beantwortest, erfährst du unter Fehlenden Kontext ergänzen.
- HeyDeer hat die Risikostufe des PR bewertet, und sie liegt innerhalb deiner Bedingung PRs, die HeyDeer genehmigen darf.
- Der Pull Request ändert keine Hinweise, die HeyDeer aus ihm liest, etwa AGENTS.md, CLAUDE.md, Repository-Prüfungen oder Skills. Solche Änderungen genehmigt ein Mensch. Siehe Was ein Pull Request ändern kann.
- Der Pull Request steht noch auf der geprüften Revision, und sein Basis-Branch ist unverändert. Entwürfe können genehmigt werden; GitHub mergt sie erst, wenn sie zur Prüfung bereit sind.
Der Genehmigungskommentar von HeyDeer ist kurz. Der eingeklappte Abschnitt Über diese Prüfung enthält die Zusammenfassung der Prüfung, die Risikostufe mit Begründung und einen Konfiguration-Link zu dieser Einstellung. Wenn deine Einstellungen eine Genehmigung verhindern, sagt der Kommentar das und verlinkt sie. Der Check HeyDeer Review und die Prüfungsseite in HeyDeer zeigen dieselben Details ausgeklappt.
Genehmigungen und GitHub-Branch-Regeln
Genehmigung und Check-Status sind voneinander unabhängig. Mit Probleme mit niedrigem Schweregrad zulassen kann ein genehmigter PR trotzdem einen fehlgeschlagenen Check haben, solange Check bei gefundenen Problemen fehlschlagen lassen aktiviert ist.
HeyDeer genehmigt als HeyDeer GitHub App. Wenn eine spätere Prüfung den PR nicht genehmigt, verwirft HeyDeer seine frühere Genehmigung und verlinkt die neue Prüfung. Bis dahin zählt die frühere Genehmigung weiter, auch während HeyDeer neue Commits prüft.
Um nach jedem Push eine neue Genehmigung zu verlangen, aktiviere in deinen Branch-Regeln Dismiss stale pull request approvals when new commits are pushed. Wenn deine Branch-Regeln einschränken, wer Pull-Request-Prüfungen verwerfen darf, nimm die HeyDeer GitHub App auf.
Deine Branch-Regeln entscheiden, ob die Genehmigung von HeyDeer zu den erforderlichen Genehmigungen zählt. Wenn eine Person jeden Merge genehmigen muss, verlange eine Prüfung durch Code-Owner oder mehr als eine Genehmigung.
Wie du Pull Requests automatisch mergen lässt, sobald HeyDeer genehmigt, erfährst du bei der Einrichtung der Branch-Regeln unter Teams ohne Codeprüfung.