Merge Queue - CI/CD用語集の定義
Merge queue は承認済みのpull requestのmergeを直列化し、それぞれをlandさせる前に、最新のtrunkと前にあるPRを合わせたものに対してテストします。GitHubはこれを組み込み機能として提供しています。
なぜ重要か
これは、2つのPRが単独ではCIを通過するのに組み合わせると壊れる「セマンティックなmerge conflict」を防ぎます。queueは、すべてのPRを手作業で直列に再テストさせることなく、trunkがgreenのままであることを保証します。
関連ガイド
Branch Protection - CI/CD Glossary DefinitionBranch Protection: Branch protection is a set of rules on a branch (usually `main`) that enforce policy befor…
Trunk-Based Development - CI/CD Glossary DefinitionTrunk-Based Development: Trunk-based development is a branching model where developers integrate small change…
Quality Gate - CI/CD Glossary DefinitionQuality Gate: A quality gate is a pass/fail checkpoint in a pipeline that blocks progress unless defined crit…