Fan-Out / Fan-In - Definição do Glossário de CI/CD
Fan-out / fan-in é um padrão de pipeline em que um estágio divide o trabalho em muitos jobs paralelos (fan-out), e um estágio posterior espera que todos terminem antes de agregar seus resultados (fan-in). É como o CI paraleliza suítes de teste e depois coleta o veredito.
No GitHub Actions
Fan-out é um matrix ou vários jobs independentes; fan-in é um job final que lista todos os jobs paralelos em needs:, de modo que ele só roda depois que todos tiverem sucesso.
Guias relacionados
Build Matrix - CI/CD Glossary DefinitionBuild Matrix: A build matrix is a configuration that expands a single job definition into many parallel jobs,…
Test Sharding - CI/CD Glossary DefinitionTest Sharding: Test sharding splits a single test suite into independent subsets (shards) that run in paralle…
Pipeline - CI/CD Glossary DefinitionPipeline: A **pipeline** is the automated sequence of stages - build, test, deploy - a code change passes thr…