Automatische Genehmigung
HeyDeer kann einen Pull Request auf GitHub genehmigen, wenn die Prüfung nichts findet, was Aufmerksamkeit erfordert. Das geschieht nur, wenn Sie diese Funktion aktivieren.
Genehmigungsmodi
Legen Sie „Automatische Genehmigung“ unter Organisationseinstellungen → Prüfregeln im Abschnitt „Ergebnisse veröffentlichen“ oder pro Repository fest; siehe So funktionieren Einstellungen.
| Modus | HeyDeer genehmigt, wenn | Geeignet für |
|---|---|---|
| Nie automatisch genehmigen (voreingestellt) | Nie | Eine Person genehmigt jede Änderung |
| Nur einfache Änderungen | Die Prüfung findet keine Probleme, und die Änderung ist eindeutig risikoarm, etwa eine Umbenennung oder eine Aktualisierung der Dokumentation. Ein kleiner Diff allein reicht nicht aus. | Routineänderungen werden ohne Wartezeit gemergt |
| Wenn keine Probleme gefunden werden | Die Prüfung findet keine Probleme, unabhängig von der Art der Änderung | Interne Tools und Prototypen |
Voraussetzungen für eine Genehmigung
- Keine Befunde innerhalb Ihres Feedback-Umfangs und keine offenen Bedenken aus früheren HeyDeer-Prüfungen, es sei denn, jemand mit Schreibzugriff hat entschieden, nicht darauf einzugehen.
- Alle passenden Repository-Prüfungen wurden bestanden, und keine Warnung der Prüfung besagt, dass Repository-Prüfungen oder Befunde ausgelassen wurden.
- Nichts erfordert die Einschätzung einer Person, und nicht jede geänderte Datei ist generiert.
- Der Pull Request steht noch auf der geprüften Revision, sein Basis-Branch hat sich nicht weiterbewegt, und er ist kein Entwurf.
- „Review-Kommentare im PR veröffentlichen“ ist aktiviert. Siehe Ergebnisse veröffentlichen.
Eine Genehmigung nennt ihren Grund. Wenn HeyDeer nicht genehmigt, erklärt der Check HeyDeer Review, warum.
Genehmigungen und GitHub-Branch-Regeln
HeyDeer genehmigt als HeyDeer GitHub App und verwirft seine eigene Genehmigung nicht, wenn neue Commits hinzukommen. Um eine neue Genehmigung zu verlangen, aktivieren Sie in Ihren Branch-Regeln „Dismiss stale pull request approvals when new commits are pushed“.
Ihre Branch-Regeln entscheiden, ob die Genehmigung von HeyDeer zu den erforderlichen Genehmigungen zählt. Wenn eine Person jeden Merge genehmigen muss, verlangen Sie eine Prüfung durch Code-Owner oder mehr als eine Genehmigung.