Concetti fondamentali di GitHub Actions
Impari a conoscere workflow, eventi, job, passaggi e runner, gli elementi costitutivi dell’automazione con GitHub Actions.
Concetti fondamentali di GitHub Actions è una lezione DevOps Bootcamp gratuita su CoddyKit. Questa è la lezione 2 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 in GitHub Actions!
GitHub Actions automatizza le attività direttamente nel repository: un robot instancabile che compila, testa e distribuisce il codice come parte della CI/CD.
Workflow: i progetti della Sua automazione
Un workflow è un processo automatizzato che esegue uno o più job. Lo definisce in un file YAML all’interno di .github/workflows/: il progetto della Sua automazione.
Capire la struttura di un workflow
La struttura di base di un workflow comprende tre chiavi: name per assegnargli un nome, on per il trigger e jobs per le attività. Ecco l’essenziale.
name: My First Workflow
on: push
jobs:
# More details here laterEventi: attivare i workflow
I workflow vengono eseguiti quando si verificano degli eventi: un push, un pull_request o una schedule. La chiave on collega l’automazione a questi trigger.
name: On Push Example
on: [push, pull_request]
jobs:
# ...Job: attività indipendenti
Un job è un insieme di passaggi eseguiti su un runner. Per impostazione predefinita, i job vengono eseguiti in parallelo e ciascuno riceve un id univoco, come build o test.
name: Simple Build Workflow
on: push
jobs:
build:
runs-on: ubuntu-latest
steps:
# ... steps will go hereSteps: eseguire le attività
Gli steps sono le singole attività all’interno di un job e vengono eseguiti in ordine. Uno step può run un comando shell oppure use un’action riutilizzabile.
name: My Job With Steps
on: push
jobs:
my_job:
runs-on: ubuntu-latest
steps:
- name: Greet Me
run: echo "Hello, CoddyKit!"
- name: List Files
run: ls -laActions: superpoteri riutilizzabili
Le Actions sono componenti riutilizzabili, ad esempio per estrarre il repository o configurare una toolchain. Può prenderle dal Marketplace oppure scriverne di proprie.
name: Using an Action
on: push
jobs:
my_job:
runs-on: ubuntu-latest
steps:
- name: Checkout Code
uses: actions/checkout@v4 # This is an Action!
- name: My Custom Step
run: echo "Code is checked out."Runner: le macchine di esecuzione
Un runner è la macchina che esegue effettivamente i job. Utilizzi i runner ospitati da GitHub, come ubuntu-latest, oppure ne ospiti uno proprio.
name: Runner Example
on: push
jobs:
my_job:
runs-on: windows-latest # This job runs on a Windows machine
steps:
- run: echo "Hello from Windows!"Verifica rapida
Quale dei seguenti componenti di GitHub Actions definisce quando deve iniziare un workflow?
Riepilogo e prossimi passi
Ora conosce i componenti fondamentali: workflow, eventi, job, step, action e runner. È il momento di collegarli in pipeline reali.
Domande Frequenti
La lezione «Concetti fondamentali di GitHub Actions» è gratuita?
Sì — il testo completo di «Concetti fondamentali di GitHub Actions» è 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 «Concetti fondamentali di GitHub Actions»?
Impari a conoscere workflow, eventi, job, passaggi e runner, gli elementi costitutivi dell’automazione con GitHub Actions. 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 2 di 4.
Quanto tempo richiede la lezione «Concetti fondamentali di GitHub Actions»?
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