Skip to content

マージキュー

GitHub の merge queue は、Team プランの private リポジトリでは使えません(2026-07-26 時点)。10ms のマージキューはその空白を埋めます — main を壊さずに PR を順番に取り込むためのキューを、追加のサーバー運用なしで提供します。

ステータス: 開発中(MVP)。このページは仕様の一次ソースであり、実装より先に更新されます。現在の位置づけはロードマップを参照してください。

何ができるか(MVP)

  • PR に queue:merge ラベルを付けると enqueue されます
  • キューは 1 件ずつ「main に対して最新化 → CI 実行 → green ならマージ」を実行します(serial モード)
  • mq/gate check を branch protection の required check に指定することで、キューを経由しないマージを防げます
  • キューの状態(待ち順・処理中・失敗理由)は PR コメントで常に見えます

何をしないか

  • CI はあなたのリポジトリの GitHub Actions で実行されます。私たちがコードを実行・取得することはありません
  • 課金上限に達しても、マージ不能にはしません。新規 enqueue が止まるだけで、gate は自動 pass に切り替わり手動マージは常に可能です(fail-open 原則)

導入(予定)

  1. GitHub App をインストール(必要権限: contents / pull_requests / checks の write、actions / issues の read)
  2. リポジトリに .mergegate.yml を置く(バッチサイズ・マージ方式・必須 check 名・優先度ラベル)
  3. branch protection で mq/gate を required check に指定

設定ファイルが PR レビューを通るため、キューの挙動変更は常に監査可能です。

最終更新: