GitHub Actions-generator
Free online Github Actions Generator tool, no installation required
Om Github Actions Generator
Bygger en GitHub Actions-arbetsflödes-YAML för Node.js- eller Python-projekt. Du konfigurerar arbetsflödesnamn, utlösare, målgren, runtime-version och en checklista med steg (installera, lint, testa, bygga, distribuera); verktyget genererar ett enda `build`-jobb på ubuntu-latest med en versionsmatris och motsvarande actions/checkout, setup-node eller setup-python samt run-steg.
Så här använder du
1. Ange arbetsflödesnamn och gren (som standard main) under Konfiguration. 2. Markera de utlösare du vill ha: Push, Pull Request och/eller Schema (vilket visar cron-fältet, som standard `0 0 * * *`). 3. Välj runtime (Node.js eller Python) och dess version (standard 20 eller 3.12). 4. Växla varje steg i checklistan. 5. Kopiera den direkt uppdaterade YAML-utdatan med kopieringsknappen.
Genererad stegsekvens
Varje arbetsflöde börjar med actions/checkout@v4, därefter setup-node@v4 (med npm-cache) eller setup-python@v5. Node-stegen kör `npm ci`, `npm run lint`, `npm test`, `npm run build` och en utkommenterad Deploy-TODO. Python-stegen uppgraderar pip, installerar requirements och kör sedan eventuellt flake8-lint, pytest, `python setup.py build` samt ett utkommenterat distributionsblock. Runtime-versionen renderas till en matrix.node-version- eller matrix.python-version-post som refereras av `${{ matrix.*-version }}`.
▶Varför är distributionssteget utkommenterat?
▶Vilket cron-format förväntar sig schemats utlösare?
▶Kan jag rikta in mig på flera runtime-versioner samtidigt?
▶Skickas mina data till en server?
Om detta verktyg har varit till hjälp för dig, överväg att bjuda mig på en kaffe.
Bjud mig på en kaffe