Contrato, não script
Uma task declara o que entra, o que sai e de que recursos precisa — e nada sobre como o trabalho é feito. Trocar de implementação é uma linha no pipeline.
Contrato, não script
Uma task declara o que entra, o que sai e de que recursos precisa — e nada sobre como o trabalho é feito. Trocar de implementação é uma linha no pipeline.
O custo fica visível
Pastas, credenciais e acesso ao Docker são declarados e tipados. Duas implementações do mesmo contrato viram comparáveis pelo privilégio que exigem.
Não pertence ao seu CI
O mesmo pipeline roda localmente ou vira configuração nativa de GitLab e Cloud Build, com as mesmas imagens travadas por digest.
Worker é uma imagem
Quem escreve tasks precisa saber só isto: lê um arquivo, escreve outro. Sem SDK obrigatório, sem linguagem preferida — três linhas de shell bastam.