Preskoči na sadržaj
100% lokalno

GitHub Actions generator radnog toka

Sastavite gotov GitHub Actions radni tok iz okidača, jezika i koraka.

Rezultat

GitHub Actions generator radnog toka

Gradnja GitHub Actions radnog toka od početka znači memorisanje točnog YAML oblika za okidače, matricu strategije, cacheing i dozvole, pa zatim testiranje pushanjem i promatranjem kako se pokretanje ne izvrši jer je tip. Ovaj alat sastavlja kompletan, spreman za spremanje radni tok iz skupa opcija, tako da možete vidjeti rezultat prije nego što ikada stigne do .github/workflows.

Odaberite koji događaji pokrenuti radni tok — push, pull request, cron raspored ili ručni workflow_dispatch pokretanja — i ograničite push i pull request na određene grane ili putanje datoteka. Odaberite jezik (Node.js, Python, Go, Rust, Java ili generički posao bez koraka postave) i matricu verzija; generator žiči odgovarajuću akciju postave, cache ovisnosti i install naredbu, uključujući npm, Yarn ili pnpm za Node.js projekte. Prebacite korake testiranja i gradnje, postavite GITHUB_TOKEN dozvole, dodajte grupu konkurencije koja otkazuje zamijenjene pokretanja, i pripojite upload-artifact korak za output gradnje.

Output je jedna YAML datoteka s živo tačkom broja poslova, koraka i redaka kako prilagođavate opcije. Ostavljanje okidača neprovjeren vraća jasnu poruku umjesto nevaljane datoteke, a nepotpuni cron izraz je uhvaćen prije nego stigne do GitHuba.

Sve se odvija lokalno u vašem pregledniku — nema pojedinosti repozitorija, tajne ili koda koji se šalje negdje. Kopirajte rezultat, preuzmite kao .txt datoteku za preimenovanje i ispustite u .github/workflows, ili ga pošalji drugom alatu da nastaviš uređivati.

FAQ

Gdje trebam staviti generirani datoteku?
Spremite je kao .yml datoteku unutar .github/workflows/ u vašem repozitoriju — na primjer .github/workflows/ci.yml.
Mogu li kombinirati više okidača, kao push i raspored?
Da. Uključite koliko god okidača trebate; svaki dobiva vlastitu sekciju pod "on:" u generiranoj datoteci.
Što matrica verzija radi?
Navedite više od jedne verzije ili odaberite sva tri operacijska sistema, generator dodaje "strategy: matrix" blok kako bi se posao pokrenuo za svaku kombinaciju.
Zašto alat ponekad prikazuje grešku umjesto datoteke?
Samo dva slučaja blokiraju generiranje: nema okidača uopće odabranog ili je rasporeds uključen s cron izrazom koji nije pet polja. Ispravite opciju i radni tok se ponovno pojavljuje.
Je li moj repozitorij ili konfiguracija radnog toka preuzeta negdje?
Ne. Radni tok se sastavlja potpuno u vašem pregledniku iz opcija koje odaberete — ništa se ne šalje na server.