Sări la conținut
Complet local

Generator de workflow GitHub Actions

Asamblează un fișier workflow GitHub Actions gata de utilizat din declanșatorii, limbajul și pașii dumneavoastră.

Ieșire

Generator de workflow GitHub Actions

Construirea unui workflow GitHub Actions de la zero înseamnă memorarea formei YAML exacte pentru declanșatori, strategie de matrice, cache și permisiuni, apoi testarea acestuia prin push și observarea execuției eșuării din cauza unei erori de tastare. Acest instrument asamblează un fișier workflow complet și gata de salvat dintr-un set de opțiuni, pentru ca puteți previzualiza rezultatul înainte ca acesta să ajungă la .github/workflows.

Alegeți care evenimente pornesc workflow-ul — push, pull request, un program cron, sau o execuție manuală workflow_dispatch — și limitați push și pull request la ramuri specifice sau cai de fișiere. Alegeți o limbă (Node.js, Python, Go, Rust, Java, sau o sarcină generică fără pas de configurare) și o matrice de versiuni; generatorul conectează acțiunea de configurare corespunzătoare, cache de dependențe și comandă de instalare, inclusiv npm, Yarn sau pnpm pentru proiecte Node.js. Comutați pași de test și compilare, setați permisiuni GITHUB_TOKEN, adăugați un grup de concurență care anulează execuții înlocuite, și atașați un pas de încărcare a artefactelor pentru ieșirea compilării.

Rezultatul este un singur fișier YAML cu o numărare în timp real a sarcinilor, pașilor și liniilor, așa că puteți vedea forma workflow-ului pe măsură ce ajustați opțiunile. Lăsarea unui declanșator nebifat returnează un mesaj clar în loc de un fișier invalid, și o expresie cron incompletă este detectată înainte de a ajunge la GitHub.

Tot se execută local în browserul dvs. — nu se trimit detalii despre depozitar, secrete sau cod nicăieri. Copiați rezultatul, descărcați-l ca fișier .txt pentru a-l renumi și a-l plasa în .github/workflows, sau trimiteți-l la intrarea unui alt instrument pentru a continua editarea.

FAQ

Unde plasez fișierul generat?
Salvați-l ca fișier .yml în interiorul .github/workflows/ în depozitarul dvs. — de exemplu .github/workflows/ci.yml.
Pot combina mai mulți declanșatori, cum ar fi push și un program?
Da. Activați cât mai mulți declanșatori; fiecare primește propria secțiune sub "on:" în fișierul generat.
Ce face matricea de versiuni?
Listarea a mai mult de o versiune, sau alegerea tuturor trei sisteme de operare, face generatorul să adauge un bloc "strategy: matrix" pentru ca sarcina să se execute o dată per combinație.
De ce uneori instrumentul arată o eroare în loc de un fișier?
Doar două cazuri blochează generarea: niciun declanșator selectat în absolut, sau un program activat cu o expresie cron care nu are cinci câmpuri. Remediați opțiunea și workflow-ul apare din nou.
Depozitarul sau configurația workflow-ului meu sunt trimise undeva?
Nu. Workflow-ul este asamblat în întregime în browserul dvs. din opțiunile pe care le alegeți — nimic nu este trimis unui server.