Pular para o conteúdo

Oren

Escreva uma task uma vez. Deixe qualquer um implementá-la. Rode no seu laptop ou em qualquer CI.

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.