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 CI/CD with GitHub Actions & DevOps Pipelines 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 CI/CD with GitHub Actions & DevOps Pipelines, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso CI/CD with GitHub Actions & DevOps Pipelines 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 CI/CD with GitHub Actions & DevOps Pipelines, passa a CoddyKit PRO. Il corso CI/CD with GitHub Actions & DevOps Pipelines 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 CI/CD with GitHub Actions & DevOps Pipelines 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 CI/CD with GitHub Actions & DevOps Pipelines?
Non è richiesta alcuna esperienza precedente. CI/CD with GitHub Actions & DevOps Pipelines 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 CI/CD with GitHub Actions & DevOps Pipelines?
Sì. Ogni lezione CI/CD with GitHub Actions & DevOps Pipelines 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