heydeer
Prüfungen konfigurieren

Filter für automatische Prüfungen

„Filter für automatische Prüfungen“ legen fest, welche Pull Requests HeyDeer selbstständig prüft. Prüfungen, die du selbst anforderst, schränken sie nicht ein; siehe Befehle in PR-Kommentaren.

So funktionieren Filter

Du findest Filter für automatische Prüfungen unter Arbeitsbereichseinstellungen → Prüfregeln im Abschnitt Wann prüfen oder auf dem Tab Prüfregeln eines Repositorys. Sie sind bearbeitbar, sofern der Prüfzeitpunkt nicht Nur manuell ist.

Jede Zeile besteht aus einem Feld, einem Operator (Ist eines von, Ist keines von oder Hat keine Labels) und Werten. Ein Pull Request kommt nur infrage, wenn er jeder Zeile entspricht. Bei Labels und Benutzernamen wird die Groß- und Kleinschreibung ignoriert.

FeldWerte
PR-LabelsLabel-Namen
AutorGitHub-Benutzernamen, etwa alex oder dependabot[bot]
Team des AutorsTeams in deiner Organisation, einschließlich Unterteams
Zugehörigkeit des AutorsOrganisationsmitglied, Externer Mitarbeiter (Zugriff auf das Repository, kein Organisationsmitglied), Sonstiger externer Autor
Kontotyp des AutorsPerson, Bot (GitHub-App- und Bot-Konten)
PR-StatusIst ein Entwurf, Ist kein Entwurf
PR-HerkunftDasselbe Repository, Fork

Team des Autors und Zugehörigkeit des Autors gibt es nur in Arbeitsbereichen von Organisationen, und sie erfordern die Organisationsberechtigung Members der GitHub App. Wenn HeyDeer die Mitgliedschaft nicht verifizieren kann, startet die automatische Prüfung nicht.

Standardfilter

Ein neuer Arbeitsbereich startet mit drei Zeilen, PR-Status → Ist kein Entwurf, PR-Herkunft → Ist eines von → Dasselbe Repository und Autor → Ist keines von → dependabot[bot], renovate[bot], pre-commit-ci[bot], snyk-io[bot], snyk-bot, sodass HeyDeer Entwürfe, Forks und Abhängigkeitsupdates überspringt. Ohne Zeilen kommt jeder Pull Request infrage.

Abhängigkeitsupdates ändern meist nur Versionen und Lockfiles, was deine Tests besser prüfen als eine Codeprüfung. Um eines trotzdem prüfen zu lassen, kommentiere darin @heydeer review. Pull Requests anderer Bots, etwa von Coding-Agenten, werden wie alle anderen geprüft.

Repository-Filter

FilterquelleWas passiert
Filtern des Arbeitsbereichs folgenDie Zeilen des Arbeitsbereichs gelten, und Zeilen, die du hier hinzufügst, können die infrage kommenden Pull Requests nur weiter einschränken.
Filter für dieses Repository festlegenDie Zeilen des Repositorys ersetzen die des Arbeitsbereichs und beginnen als Kopie davon. Verwende dies, um Filter zu lockern.

Auf Filter des Arbeitsbereichs zurücksetzen entfernt die Zeilen des Repositorys.

Rezepte

Jedes Rezept setzt voraus, dass die Standardzeilen erhalten bleiben.

ZielZeilen
Alle Bots überspringenKontotyp des Autors → Ist keines von → Bot
Weitere Bots überspringenNamen zur Zeile „Autor“ hinzufügen, etwa github-actions[bot]
Auch Abhängigkeitsupdates prüfenDie Zeile „Autor“ entfernen
Auch Entwürfe prüfenDie Zeile „PR-Status“ entfernen
Ein Label voraussetzenPR-Labels → Ist eines von → ai-review
Ein Label ausschließenPR-Labels → Ist keines von → skip-review
Nur externe Beitragende prüfenZugehörigkeit des Autors → Ist eines von → Externer Mitarbeiter, Sonstiger externer Autor; die Zeile „PR-Herkunft“ entfernen
Nur ein Team prüfenTeam des Autors → Ist eines von → backend