Workflow
- O Workflow é o primeiro elemento a ser criado ao configurar um processo automatizado com o GitHub Actions.
- Você pode adicionar quantos workflows forem necessários em um repositório.
- Um workflow deve possuir um ou mais JOBS
- Workflows são acionados por eventos, como push, pull request, schedule, entre outros.
Jobs
- Define o ambiente de execução (Runner)
- Contém um ou mais Steps
- Rodam em paralelo ou de forma sequencial
- Podem ter execução condicionada
Steps
- Executam uma ação ou linha de comando
- As ações podem ser personalizadas ou reutilizadas a partir de repositórios de terceiros.
- São executados em ordem, conforme definidos no Job
- Podem ter execução condicionada
.yml
Criar um workflow no github é muito simples, basta acessar o seu repositório → actions → Simple Workflows (se quiser começar do zero) ou selecionar uma das opções pré-configuradas que melhor se encaixe nas suas necessidades.