Fan-Out Fan-In - CI/CD用語集の定義
fan-out fan-in は、1 つの job が作業を多くの並列 job に分割し (fan-out)、後続の job がそれらすべてを待って結果を集約する (fan-in) pipeline パターンです。
fan-out fan-in は、1 つの job が作業を多くの並列 job に分割し (fan-out)、後続の job がそれらすべてを待って結果を集約する (fan-in) pipeline パターンです。
fan-out fan-in は並列性を最大化しつつ、すべてのブランチを単一の決定ポイントに集約します。
GitHub Actions において
matrix job は並列シャードに fan-out します。needs: [test] を持つ下流の job は、各 matrix レグが完了すると fan-in し、完全なセットに対して deploy をゲートできます。
関連ガイド
Matrix Build - CI/CD Glossary DefinitionMatrix Build: A **matrix build** expands one job into many parallel jobs across combinations of variables (ve…
Job Dependency - CI/CD Glossary DefinitionJob Dependency: A job dependency is a declared requirement that one job wait for another to finish before it…
Directed Acyclic Graph - CI/CD Glossary DefinitionDirected Acyclic Graph: A directed acyclic graph (DAG) is a set of nodes connected by one-way edges with no c…