Dieser Artikel bietet Anleitungen zum Konfigurieren von GitHub-Aktionen für die Ausführung nur bei Pull-Anfragen, deren Verwendung für automatisierte Codetests und legt Best Practices für die Verwendung von GitHub-Aktionen in Pull-Anfragen fest.
Um GitHub-Aktionen so zu konfigurieren, dass sie nur bei Pull-Anfragen ausgeführt werden, müssen Sie Ihre .github/workflows/main.yml
-Datei ändern. Fügen Sie im Abschnitt on
des Workflows die folgende Bedingung hinzu:
<code>pull_request: types: [opened, synchronize, reopened]</code>
Dadurch wird sichergestellt, dass der Workflow nur ausgeführt wird, wenn eine Pull-Anfrage geöffnet, synchronisiert oder erneut geöffnet wird.
Ja, GitHub-Aktionen können zum automatischen Testen von Codeänderungen in einem Pull-Request verwendet werden. Durch die Verwendung des Schlüsselworts pull_request_target
in Ihrer Workflow-Datei können Sie die Ausführung des Workflows immer dann auslösen, wenn sich eine Änderung am Zielzweig der Pull-Anfrage ergibt.
Sobald der Workflow ausgelöst wurde, können Sie das „ Klicken Sie im Pull Request auf die Registerkarte „Aktionen“, um die Ergebnisse der Tests anzuzeigen. Wenn einer der Tests fehlschlägt, wird die Pull-Anfrage als „fehlgeschlagen“ markiert und der Prüfer wird benachrichtigt.
Hier Hier sind einige Best Practices für die Verwendung von GitHub-Aktionen bei Pull-Anfragen:
pull_request_target
. Dadurch wird sichergestellt, dass der Workflow ausgeführt wird gegen den Zielzweig der Pull-Anfrage und nicht gegen den Zweig des Quell-Repositorys.Das obige ist der detaillierte Inhalt vonSo führen Sie Github-Aktionen auf Pull-Anfrage aus. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!