Nesta primeira parte, apresentamos os conceitos fundamentais do GitHub Actions, focando na estrutura e funcionamento básico.
Tópicos abordados:
O que é o GitHub Actions e para que serve. Definição de workflow: o fluxo automatizado de ações no repositório. Conceito de jobs: grupos de etapas que podem ser executados em paralelo ou em sequência. Conceito de steps: comandos individuais que compõem um job. O que são events: gatilhos que iniciam a execução de um workflow (ex.: push, pull_request). Estrutura e sintaxe dos arquivos .yml, que definem os workflows. Organização básica de um arquivo de workflow:
- name
- on
- jobs
- steps
Todas as partes divididas por tópicos
Parte 1: Actions básico
Parte 2 e 3: Controle de workflows com filtros
Parte 4: Variaveis de ambiente
Parte 5: Controle de workflow (condicionais) e Execução de Jobs (matrizes)
Parte 6: Docker Containers
Parte 7: Custom Actions
Parte 8: Segurança e Permissões