0Pricing
DevOps Bootcamp · Lezione

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 later

Eventi: 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 here

Steps: 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 -la

Actions: 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

  1. Che cosa sono CI/CD e DevOps?
  2. Concetti fondamentali di GitHub Actions
  3. Il primo workflow GitHub
  4. Gestire Secrets e variabili d'ambiente
← Torna a DevOps Bootcamp