Github Actions-Generator
Kostenlos online verfügbar Github Actions-Generator Tool – keine Installation erforderlich
Über GitHub Actions Generator
Erstellt eine GitHub Actions Workflow-YAML für Node.js- oder Python-Projekte. Sie konfigurieren Workflow-Name, Trigger, Ziel-Branch, Runtime-Version und eine Checkliste von Schritten (install, lint, test, build, deploy); das Tool gibt einen einzelnen `build`-Job auf ubuntu-latest mit einer Versionsmatrix und den entsprechenden actions/checkout-, setup-node- oder setup-python- sowie run-Schritten aus.
Verwendung
1. Workflow-Name und Branch (Standard main) unter Konfiguration festlegen. 2. Die gewünschten Trigger auswählen: Push, Pull Request und/oder Schedule (zeigt den Cron-Input an, Standard `0 0 * * *`). 3. Runtime (Node.js oder Python) und deren Version (Standard 20 oder 3.12) wählen. 4. Jeden Schritt in der Checkliste umschalten. 5. Die live-aktualisierte YAML-Ausgabe über die Copy-Schaltfläche kopieren.
Generierte Schrittfolge
Jeder Workflow beginnt mit actions/checkout@v4, dann setup-node@v4 (mit npm-Cache) oder setup-python@v5. Node.js-Schritte führen `npm ci`, `npm run lint`, `npm test`, `npm run build` und einen auskommentierten Deploy-TODO aus. Python-Schritte aktualisieren pip, installieren Requirements, führen optional flake8 lint, pytest, `python setup.py build` und einen auskommentierten Deploy-Block aus. Die Runtime-Version wird in einen matrix.node-version- oder matrix.python-version-Eintrag gerendert, der von `${{ matrix.*-version }}` referenziert wird.
▶Warum ist der Deploy-Schritt auskommentiert?
▶Welches Cron-Format erwartet der Schedule-Trigger?
▶Kann ich mehrere Runtime-Versionen gleichzeitig als Ziel wählen?
▶Werden meine Daten an einen Server gesendet?
Wenn dieses Tool Ihnen geholfen hat, zögern Sie nicht, mir einen Kaffee zu kaufen.
Kaufe mir einen Kaffee.