Přeskočit na obsah
100% lokálně

Generátor GitHub Actions workflow

Sestavte hotový soubor GitHub Actions workflow ze svých spouštěčů, jazyka a kroků.

Výstup

Generátor GitHub Actions workflow

Vytvoření GitHub Actions workflow od začátku znamená zapamatovat si přesný tvar YAML pro spouštěče, strategii matice, caching a oprávnění, poté ho otestovat spuštěním a sledovat selhání na překlep. Tento nástroj sestaví kompletní, hotový k uložení soubor workflow z množiny možností, abyste mohli vidět výsledek předtím, než se kdy dostane do .github/workflows.

Zvolte, které události spustit workflow — push, pull request, cron rozvrh nebo ruční spuštění workflow_dispatch — a omezte push a pull request na konkrétní větve nebo cesty souborů. Vyberte si jazyk (Node.js, Python, Go, Rust, Java nebo generickou úlohu bez kroku nastavení) a matici verzí; generátor zapojí odpovídající akci nastavení, cache závislostí a instalační příkaz, včetně npm, Yarn nebo pnpm pro projekty Node.js. Přepínejte kroky testování a buildu, nastavte oprávnění GITHUB_TOKEN, přidejte skupinu konkurence, která zruší nahrazená spuštění, a připojte krok nahrávajícího artefaktu pro výstup buildu.

Výsledkem je jeden soubor YAML s živým počtem úloh, kroků a řádků, abyste viděli tvar workflow, když upravujete možnosti. Pokud ponecháte spouštěč zcela nezaškrtnutý, vrátíte jasnou zprávu namísto neplatného souboru, a neúplný cron výraz je zachycen předtím, než se dostane do GitHub.

Všechno běží lokálně ve vašem prohlížeči — podrobnosti o úložišti, tajné kódy nebo kód se nikam neposílají. Zkopírujte výsledek, stáhněte si ho jako .txt soubor a přejmenujte ho, aby se vložil do .github/workflows, nebo ho odešlete do vstupu jiného nástroje a pokračujte v úpravách.

Časté dotazy

Kam umístíte vygenerovaný soubor?
Uložte jej jako .yml soubor uvnitř .github/workflows/ ve vašem úložišti — například .github/workflows/ci.yml.
Mohu kombinovat více spouštěčů, jako push a rozvrh?
Ano. Zapněte tolik spouštěčů, kolik potřebujete; každý dostane svou sekci pod "on:" v generovaném souboru.
Co dělá matice verzí?
Výběr více verzí nebo všech tří operačních systémů způsobí, že generátor přidá blok "strategy: matrix", takže se úloha spustí jednou na kombinaci.
Proč někdy nástroj zobrazuje chybu namísto souboru?
Pouze dva případy blokují generování: žádný spouštěč není vůbec vybrán, nebo je rozvrh zapnutý s cron výrazem, který nemá pět polí. Opravte možnost a workflow se znovu objeví.
Je moje úložiště nebo konfigurace workflow nahrána niekde?
Ne. Workflow je sestaven zcela ve vašem prohlížeči z možností, které si vyberete — nic se neposílá na server.