DevOps

GitHub Actions

Workflows, jobs, steps, marketplace de actions, OIDC, secrets, matrix builds, caching, resolução de problemas de workflows

22 perguntas de entrevista·
Mid-Level
1

O que é um workflow no GitHub Actions?

Resposta

Um workflow é um processo automatizado configurável definido em um arquivo YAML no diretório .github/workflows. Ele contém um ou mais jobs que executam com base em eventos de gatilho específicos. Os workflows permitem automatizar o build, os testes, o deploy e outras tarefas de CI/CD diretamente do GitHub.

2

Qual é a sintaxe correta para disparar um workflow a cada push na branch main?

Resposta

A sintaxe on: push: branches: [main] dispara um workflow apenas quando um push é feito na branch main. Essa configuração é muito comum para workflows de CI que devem executar a cada alteração de código na branch principal.

3

Qual é a diferença entre um job e um step no GitHub Actions?

Resposta

Um job é uma unidade de execução que contém vários steps e roda em um runner dedicado. Os steps são tarefas individuais que executam sequencialmente dentro de um mesmo job. Os jobs podem rodar em paralelo por padrão, enquanto os steps de um job sempre executam na ordem definida.

4

Como referenciar um secret em um workflow do GitHub Actions?

5

Qual evento dispara um workflow ao criar uma pull request?

+19 perguntas de entrevista

Outros temas de entrevista DevOps

Domine DevOps para sua proxima entrevista

Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.

Comece gratis