Por que representar build e deploy como jobs separados do GitHub Actions?
Cada job cria automaticamente um arquivo de workflow separado.
Separar os jobs garante que o deploy seja executado mesmo quando o build falha.
Eles se tornam fases distintas do pipeline, cuja ordem e dependência de sucesso podem ser controladas explicitamente.
O GitHub Actions exige que cada comando seja colocado em um job diferente.