Arbeitsabläufe
Wie führe ich einen Job nur für Pull-Anfragen aus?
Kurze Antwort
Verwenden Sie den Pull_request-Trigger und eine if-Bedingung für eine genauere Steuerung, z. B. das Überspringen von Entwürfen.
Das Detail, das zählt
Bevorzugen Sie pull_request gegenüber pull_request_target. Letzteres läuft mit Schreibberechtigungen im Kontext des Basis-Repos und ist eine bekannte Möglichkeit, Geheimnisse preiszugeben.
Ihr nächster Build könnte doppelt so schnell sein — zum halben Preis
Kostenlos starten. Der Wechsel zurück ist dieselbe eine Zeile — auch dieses Diff veröffentlichen wir.
Verwandt
Auf wie viele Stellen kann eine Matrix verteilt werden?GitHub begrenzt eine einzelne Matrix auf 256 Jobs pro Workflow-Lauf.Wie reproduziere ich einen CI-Fehler lokal?Passen Sie das Runner-Image an und stellen Sie dann eine SSH-Verbindung zu einem Live-Runner her, wenn der Fehler nur in CI auftritt.Kann ich eine SSH-Verbindung zu einem Runner herstellen?Ja. runnerhut unterstützt das Öffnen einer Debug-Sitzung für einen laufenden Job mit einem autorisierten SSH-Schlüssel.Kann ich von GitHub gehostete und verwaltete Läufer kombinieren?Ja. Die Ausführung erfolgt pro Job, sodass verschiedene Jobs in einem Workflow unterschiedliche Anbieter verwenden können.