Appearance
マージキュー
GitHub の merge queue は、Team プランの private リポジトリでは使えません(2026-07-26 時点)。10ms のマージキューはその空白を埋めます — main を壊さずに PR を順番に取り込むためのキューを、追加のサーバー運用なしで提供します。
ステータス: 開発中(MVP)。このページは仕様の一次ソースであり、実装より先に更新されます。現在の位置づけはロードマップを参照してください。
何ができるか(MVP)
- PR に
queue:mergeラベルを付けると enqueue されます - キューは 1 件ずつ「main に対して最新化 → CI 実行 → green ならマージ」を実行します(serial モード)
mq/gatecheck を branch protection の required check に指定することで、キューを経由しないマージを防げます- キューの状態(待ち順・処理中・失敗理由)は PR コメントで常に見えます
何をしないか
- CI はあなたのリポジトリの GitHub Actions で実行されます。私たちがコードを実行・取得することはありません
- 課金上限に達しても、マージ不能にはしません。新規 enqueue が止まるだけで、gate は自動 pass に切り替わり手動マージは常に可能です(fail-open 原則)
導入(予定)
- GitHub App をインストール(必要権限: contents / pull_requests / checks の write、actions / issues の read)
- リポジトリに
.mergegate.ymlを置く(バッチサイズ・マージ方式・必須 check 名・優先度ラベル) - branch protection で
mq/gateを required check に指定
設定ファイルが PR レビューを通るため、キューの挙動変更は常に監査可能です。