Generator de workflow GitHub Actions
Asamblează un fișier workflow GitHub Actions gata de utilizat din declanșatorii, limbajul și pașii dumneavoastră.
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.