Preskoči na vsebino
100% lokalno

Generator GitHub Actions delovnega poteka

Sestavi pripravljen GitHub Actions delovni potek iz sprožilcev, jezika in korakov.

Izhod

Generator GitHub Actions delovnega poteka

Gradnja GitHub Actions delovnega poteka od začetka pomeni pomnjenje točne YAML oblike za sprožilce, strategijo matrike, predpomnilnik in dovoljenja, nato pa testiranje s potiskom in opazovanje, kako se zagon ne izvede zaradi tipografske napake. To orodje sestavi popoln, pripravljen za shranjevanje delovni potek iz niza možnosti, tako da vidite rezultat preden sploh pristigne v .github/workflows.

Izberi katere dogodke zagene delovni potek — potisk, pull zahtevek, cron razpored ali ročni workflow_dispatch zagon — in omeji potisk in pull zahtevek na določene veje ali poti datotek. Izberite jezik (Node.js, Python, Go, Rust, Java ali splošno opravilo brez koraka nastavitve) in matriko različic; generator pravilno nastavi akcijo nastavitve, predpomnilnik odvisnosti in namestitev ukaza, vključno z npm, Yarn ali pnpm za projekte Node.js. Preklopi korake testiranja in gradnje, nastavi dovolenja GITHUB_TOKEN, dodaj skupino sočasnosti, ki prekliče zamenjane zagone, in priloži korak nalaganja artefakta za izhod gradnje.

Izhod je ena sama YAML datoteka z živim štetjem opravil, korakov in vrstic, ko prilagajate možnosti. Če okidač pustite nezaznačen, se vrne jasno sporočilo namesto neveljavne datoteke, nepopoln cron izraz pa je ujet preden doseže GitHub.

Vse se dogaja lokalno v vašem brskalniku — nobeni podatki o repozitoriju, skrivnosti ali koda se ne pošiljajo nikamor. Rezultat kopirajte, ga preuzmite kot datoteko .txt za preimenovanje in spustite v .github/workflows ali ga pošljite drugemu orodju za nadaljnje urejanje.

FAQ

Kam moram postaviti generirano datoteko?
Shranite jo kot datoteko .yml v .github/workflows/ v vašem repozitoriju — na primer .github/workflows/ci.yml.
Ali lahko kombiniram več sprožilcev, kot sta potisk in razpored?
Da. Vklopite toliko sprožilcev kolikor jih potrebujete; vsak dobi svojo sekcijo pod "on:" v generirani datoteki.
Kaj počne matrika različic?
Če navedete več kot eno različico ali izberete vsa tri operacijska sistema, generator doda blok "strategy: matrix", tako da se opravilo zagene za vsako kombinacijo.
Zakaj orodje včasih prikaže napako namesto datoteke?
Le dva primera blokirata generiranje: noben sprožilec sploh ni izbran ali je razpored vključen s cron izrazom, ki ni pet polj. Popravite možnost in delovni potek se pojavi znova.
Je moj repozitorij ali konfiguracija delovnega poteka naloženi nekje?
Ne. Delovni potek se sestavi v celoti v vašem brskalniku iz možnosti, ki jih izberete — nič se ne pošlje na strežnik.