DevOps

GitHub Actions

Workflows, jobs, steps, marketplace di actions, OIDC, secrets, matrix builds, caching, risoluzione dei problemi dei workflows

22 domande da colloquio·
Mid-Level
1

Cos'è un workflow in GitHub Actions?

Risposta

Un workflow è un processo automatizzato configurabile definito in un file YAML nella directory .github/workflows. Contiene uno o più jobs che vengono eseguiti in base a eventi trigger specifici. I workflows consentono di automatizzare build, test, deployment e altre attività di CI/CD direttamente da GitHub.

2

Qual è la sintassi corretta per attivare un workflow a ogni push sul branch main?

Risposta

La sintassi on: push: branches: [main] attiva un workflow solo quando viene effettuato un push sul branch main. Questa configurazione è molto comune per i workflow di CI che devono essere eseguiti a ogni modifica del codice sul branch principale.

3

Qual è la differenza tra un job e uno step in GitHub Actions?

Risposta

Un job è un'unità di esecuzione che contiene più steps e viene eseguito su un runner dedicato. Gli steps sono attività individuali che vengono eseguite in sequenza all'interno dello stesso job. I jobs possono essere eseguiti in parallelo per impostazione predefinita, mentre gli steps di un job vengono sempre eseguiti nell'ordine definito.

4

Come si fa riferimento a un secret in un workflow GitHub Actions?

5

Quale evento attiva un workflow quando si crea una pull request?

+19 domande da colloquio

Padroneggia DevOps per il tuo prossimo colloquio

Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.

Inizia gratis