Vai al contenuto
100% locale

Generatore workflow GitHub Actions

Assembla un file workflow GitHub Actions pronto all'uso dai tuoi trigger, linguaggio e step.

Uscita

Generatore workflow GitHub Actions

Creare un workflow GitHub Actions da zero significa ricordare la forma YAML esatta per trigger, strategia matrice, caching e permessi, poi testarla eseguendo il push e guardare l'esecuzione fallire per un errore di battitura. Questo strumento assembla un file workflow completo e pronto per salvare da un insieme di opzioni, così puoi visualizzare l'anteprima del risultato prima che raggiunga .github/workflows.

Scegli quali eventi avviano il workflow — push, pull request, un orario cron o un'esecuzione manuale workflow_dispatch — e limita push e pull request a branch specifici o percorsi di file. Seleziona un linguaggio (Node.js, Python, Go, Rust, Java o un job generico senza step di configurazione) e una matrice di versioni; il generatore collega l'azione di configurazione corrispondente, il cache delle dipendenze e il comando di installazione, inclusi npm, Yarn o pnpm per i progetti Node.js. Attiva o disattiva i step di test e build, imposta i permessi di GITHUB_TOKEN, aggiungi un gruppo di concorrenza che annulla le esecuzioni sovrapposte e allega un step di caricamento artefatti per l'output del build.

L'output è un singolo file YAML con un conteggio in diretta di job, step e righe così puoi vedere la forma del workflow mentre regoli le opzioni. Lasciare un trigger completamente deselezionato restituisce un messaggio chiaro piuttosto che un file non valido, e un'espressione cron incompleta viene rilevata prima di raggiungere GitHub.

Tutto viene eseguito localmente nel tuo browser — nessun dettaglio del repository, segreti o codice viene inviato da nessuna parte. Copia il risultato, scaricalo come file .txt per rinominarlo e depositarlo in .github/workflows, o invialo all'input di un altro strumento per continuare la modifica.

FAQ

Dove metto il file generato?
Salvalo come file .yml dentro di .github/workflows/ nel tuo repository — ad esempio .github/workflows/ci.yml.
Posso combinare più trigger, come push e un orario?
Sì. Attiva tutti i trigger di cui hai bisogno; ognuno ottiene la propria sezione sotto "on:" nel file generato.
Cosa fa la matrice di versioni?
Elenca più di una versione, o scegli tutti e tre i sistemi operativi, fa sì che il generatore aggiunga un blocco "strategy: matrix" in modo che il job venga eseguito una volta per combinazione.
Perché lo strumento a volte mostra un errore invece di un file?
Solo due casi bloccano la generazione: nessun trigger selezionato affatto, o un orario attivato con un'espressione cron che non ha cinque campi. Correggi l'opzione e il workflow riappare.
Il mio repository o la configurazione del workflow viene caricata da qualche parte?
No. Il workflow viene assemblato completamente nel tuo browser dalle opzioni che scegli — nulla viene inviato a un server.