Preskočiť na obsah
100% lokálne

Generátor GitHub Actions workflow

Zostavte hotový súbor GitHub Actions workflow z vašich spúšťačov, jazyka a krokov.

Výstup

Generátor GitHub Actions workflow

Vytvorenie GitHub Actions workflow od začiatku si vyžaduje pamätať si presný tvar YAML pre spúšťače, stratégiu matice, caching a oprávnenia, potom ho otestovať spustením a sledovať zlyh na preklepe. Tento nástroj zostaví kompletný, hotový na uloženie súbor workflow z množiny možností, aby ste mohli vidieť výsledok pred tým, ako sa kedy dostane do .github/workflows.

Zvoľte, ktoré udalosti spustiť workflow — push, pull request, cron rozvrh alebo manuálne spustenie workflow_dispatch — a obmedzte push a pull request na konkrétne vetvy alebo cesty súborov. Vyberte jazyk (Node.js, Python, Go, Rust, Java alebo generickú úlohu bez kroku nastavenia) a maticu verzií; generátor zapojí zodpovedajúcu akciu nastavenia, cache závislostí a inštalačný príkaz, vrátane npm, Yarn alebo pnpm pre projekty Node.js. Prepínajte kroky testovania a build, nastavte oprávnenia GITHUB_TOKEN, pridajte skupinu konkurenčnosti, ktorá zruší nahradené spustenia, a pripojte krok nahrávacieho artefaktu pre výstup buildu.

Výstupom je jeden súbor YAML s živou spočítaním úloh, krokov a riadkov, aby ste videli tvar workflow, keď upravujete možnosti. Ak necháte spúšťač úplne nezaškrtnutý, vrátite jasnú správu namiesto neplatného súboru, a nekompletný cron výraz je chytený pred tým, ako sa dostane do GitHub.

Všetko beží lokálne vo vašom prehliadači — podrobnosti o úložisku, tajné kľúče alebo kód nie sú nikam posílané. Skopírujte výsledok, stiahnite ho ako .txt súbor, aby ste ho premenovali a pusti do .github/workflows, alebo ho odošlite do vstupu iného nástroja, aby ste pokračovali v úpravách.

Časté otázky

Kde umiestnite vygenerovaný súbor?
Uložte ho ako .yml súbor v .github/workflows/ v úložisku — napríklad .github/workflows/ci.yml.
Môžem kombinovať viacero spúšťačov, ako napríklad push a rozvrh?
Áno. Zapnite toľko spúšťačov, koľko potrebujete; každý dostane svoju sekciu pod "on:" v generovanom súbore.
Čo robí matica verzií?
Uvedenie viacerých verzií alebo výber všetkých troch operačných systémov spôsobí, že generátor pridá blok "strategy: matrix", aby sa úloha spustila raz na kombináciu.
Prečo niekedy nástroj zobrazuje chybu namiesto súboru?
Iba dva prípady blokujú generovanie: žiadny spúšťač nie je vybraný vôbec, alebo je rozvrh zapnutý s cron výrazom, ktorý nemá päť polí. Opravte možnosť a workflow sa opäť objaví.
Je moje úložisko alebo konfigurácia workflow nahrané niekam?
Nie. Workflow je zostavený úplne vo vašom prehliadači z možností, ktoré si vyberiete — nič nie je posílané na server.