マージキューmerge queue
マージキューは、マージを待つ変更を順番に並べ、最新のコードと合わせた状態で自動テストしてからメインブランチへ統合する仕組み。
記事1本
最終言及 マージキューは、多数のプルリクエストが同じブランチを対象にするとき、各変更を最新のメインブランチとキューで先に待つ変更に合わせた状態でCIのチェックにかけ、通ったものだけを順番にマージする仕組み。個別には問題のない変更同士が組み合わさってメインブランチを壊すのを防ぐことが目的である。
GitHubはマージキュー(merge queue)という名前で、GitLabはマージトレイン(merge trains)という名前で同様の機能を提供している。変更が増えるほど待ち時間が延びることがあるため、キューにある複数の変更をまとめてテストする方法も使われる。
この説明は、AIPOSTの記事と広く知られた事実をもとにまとめたものです。誤りがあれば訂正依頼でお知らせください。