Il primo workflow GitHub
Crei ed esegua il suo primo workflow di GitHub Actions per automatizzare una semplice attività nel repository.
Il primo workflow GitHub è una lezione DevOps Bootcamp gratuita su CoddyKit. Questa è la lezione 3 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento DevOps Bootcamp, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso DevOps Bootcamp include 4 lezioni in totale.
Benvenuti nei workflow!
Un workflow è una sequenza automatizzata di passaggi che viene eseguita nel repository. Lo scrive in YAML e lo inserisce in .github/workflows/.
Il cuore: nome e trigger
Ogni workflow necessita di un name per essere identificato e di una chiave on per il trigger. Utilizzi on: push per eseguirlo ogni volta che viene inviato del codice.
Job: le unità di lavoro
Dopo aver definito quando viene eseguito un workflow, jobs definisce cosa deve fare. Ogni job è un’unità di lavoro indipendente con il proprio id.
Runner: la Sua macchina virtuale
La chiave runs-on sceglie la macchina per il job. ubuntu-latest è la scelta più comune; windows-latest e macos-latest sono disponibili quando servono.
Steps: la sequenza di action
All’interno di un job, gli steps vengono eseguiti in ordine. run esegue un comando shell; uses importa un’action predefinita. Inizieremo da run.
Il primo workflow: Hello!
Ecco un workflow iniziale completo: estrae il codice, stampa un saluto ed elenca i file. Lo salvi come hello-workflow.yml e lo esegua.
name: My First Hello Workflow
on: [push]
jobs:
say_hello_job:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Say Hello World
run: echo "Hello from GitHub Actions!"
- name: List current directory files
run: ls -laCapire il comando `run`
La chiave run esegue qualsiasi comando shell sul runner: echo per stampare, ls -la per elencare i file. Colleghi più righe con |.
Attivare il workflow
Con on: [push], il workflow si avvia automaticamente dopo aver eseguito il commit e il push del file YAML nel repository. Non è necessario alcun avvio manuale.
Visualizzare le esecuzioni del workflow
Apra la scheda Actions del repository per osservare le esecuzioni in tempo reale: stato, job, step e log completi per il debug degli errori.
Verifica rapida: struttura del workflow
Quale delle seguenti NON è una parola chiave di primo livello utilizzata direttamente in un file YAML di base di GitHub Actions?
Riepilogo: la prima automazione!
Ha creato e attivato il Suo primo workflow: si trova in .github/workflows/, si avvia in seguito a un evento ed esegue gli step su un runner scelto. Ottimo.
Domande Frequenti
La lezione «Il primo workflow GitHub» è gratuita?
Sì — il testo completo di «Il primo workflow GitHub» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso DevOps Bootcamp, passa a CoddyKit PRO. Il corso DevOps Bootcamp include 4 lezioni in totale.
Cosa imparerò in «Il primo workflow GitHub»?
Crei ed esegua il suo primo workflow di GitHub Actions per automatizzare una semplice attività nel repository. Eserciti DevOps Bootcamp con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.
Ho bisogno di esperienza per iniziare DevOps Bootcamp?
Non è richiesta alcuna esperienza precedente. DevOps Bootcamp su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 3 di 4.
Quanto tempo richiede la lezione «Il primo workflow GitHub»?
La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.
Posso scrivere ed eseguire codice in questa lezione DevOps Bootcamp?
Sì. Ogni lezione DevOps Bootcamp include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.
Tutte le lezioni di questo corso
- Che cosa sono CI/CD e DevOps?
- Concetti fondamentali di GitHub Actions
- Il primo workflow GitHub
- Gestire Secrets e variabili d'ambiente