Fluxos de trabalho
Qual é a diferença entre um trabalho e uma etapa?
Resposta rápida
Um trabalho é executado em um executor e contém etapas; as etapas são executadas sequencialmente no mesmo espaço de trabalho.
O detalhe que importa
Os trabalhos obtêm isolamento e paralelismo, mas devem transmitir dados explicitamente. As etapas compartilham um sistema de arquivos, mas não podem ser executadas em paralelo.
Seu próximo build pode ser duas vezes mais rápido, pela metade do preço
Comece grátis. Sair é a mesma linha, e publicamos esse diff também.
Relacionado
Para quantos empregos uma matriz pode se distribuir?O GitHub limita uma única matriz a 256 trabalhos por execução de fluxo de trabalho.Como reproduzo uma falha de CI localmente?Combine a imagem do executor e, em seguida, faça SSH em um executor ativo se a falha aparecer apenas no CI.Posso usar SSH em um corredor?Sim. runnerhut oferece suporte à abertura de uma sessão de depuração em um trabalho em execução com uma chave SSH autorizada.Posso combinar executores hospedados e gerenciados pelo GitHub?Sim. as execuções são por trabalho, portanto, trabalhos diferentes em um fluxo de trabalho podem usar provedores diferentes.