Zum Inhalt springen
100% lokal

GitHub Actions Workflow-Generator

Erstelle eine einsatzbereite GitHub Actions Workflow-Datei aus deinen Triggern, Sprache und Schritten.

Ausgabe

GitHub Actions Workflow-Generator

Ein GitHub Actions Workflow von Grund auf zu erstellen bedeutet, sich die genaue YAML-Form für Trigger, Matrix-Strategie, Caching und Berechtigungen zu merken und diese dann zu testen, indem man pusht und beobachtet, wie der Lauf fehlschlägt. Dieses Tool stellt eine komplette, einsatzbereite Workflow-Datei aus einer Reihe von Optionen zusammen, so dass du das Ergebnis sehen kannst, bevor es .github/workflows erreicht.

Wähle, welche Ereignisse den Workflow starten — Push, Pull Request, ein Cron-Zeitplan oder eine manuelle workflow_dispatch Ausführung — und beschränke Push und Pull Request auf bestimmte Branches oder Dateipfade. Wähle eine Sprache (Node.js, Python, Go, Rust, Java oder ein generischer Job ohne Setup-Schritt) und eine Versionsmatrix; der Generator verbindet die passende Setup-Action, den Abhängigkeits-Cache und den Install-Befehl, einschließlich npm, Yarn oder pnpm für Node.js-Projekte. Schalte Test- und Build-Schritte um, stelle die GITHUB_TOKEN-Berechtigungen ein, füge eine Concurrency-Gruppe hinzu, die abgelöste Läufe abbricht, und hänge einen upload-artifact-Schritt für die Build-Ausgabe an.

Die Ausgabe ist eine einzelne YAML-Datei mit einer Live-Tally der Jobs, Schritte und Zeilen, damit du die Form des Workflows sehen kannst, während du die Optionen anpasst. Wenn du einen Trigger ganz deaktivierst, wird eine klare Meldung angezeigt und nicht eine ungültige Datei, und ein unvollständiger Cron-Ausdruck wird abgefangen, bevor er GitHub erreicht.

Alles läuft lokal in deinem Browser — keine Repository-Details, Geheimnisse oder Code werden irgendwo gesendet. Kopiere das Ergebnis, lade es als .txt-Datei herunter und benne es um, um es in .github/workflows zu ablegen, oder sende es an eine andere Tool-Eingabe, um die Bearbeitung fortzusetzen.

Häufige Fragen

Wo speichere ich die generierte Datei?
Speichere sie als .yml-Datei in .github/workflows/ in deinem Repository — zum Beispiel .github/workflows/ci.yml.
Kann ich mehrere Trigger kombinieren, wie Push und einen Zeitplan?
Ja. Aktiviere so viele Trigger wie nötig; jeder bekommt seinen eigenen Abschnitt unter "on:" in der generierten Datei.
Was macht die Versionsmatrix?
Wenn du mehr als eine Version auflistest oder alle drei Betriebssysteme wählst, fügt der Generator einen "strategy: matrix" Block hinzu, damit der Job für jede Kombination einmal ausgeführt wird.
Warum zeigt das Tool manchmal einen Fehler statt einer Datei?
Es gibt nur zwei Fälle, die die Generierung blockieren: Es ist kein Trigger ausgewählt, oder ein Zeitplan ist aktiviert mit einem Cron-Ausdruck, der nicht fünf Felder hat. Behebe die Option und der Workflow erscheint wieder.
Wird mein Repository oder meine Workflow-Konfiguration irgendwo hochgeladen?
Nein. Der Workflow wird vollständig in deinem Browser aus den Optionen zusammengestellt, die du wählst — nichts wird an einen Server gesendet.