首页/开发/CI/CD 与发布速查/合并队列(GitHub Merge Queue)
流水线设计54 条

合并队列(GitHub Merge Queue)

按队列把多个 PR 合成临时分支验证后再合入主干:解决「各自全绿、合起来红」的语义冲突问题。

CI/CD 与发布速查开发更新于 2026-10-12
事件merge_group——被要求的状态检查需要同时响应 merge_group 与 pull_request
顺序队列按序合并,前一个失败时后续重新验证
配置仓库 Settings → Branches → 分支保护开启 Merge queue

必须响应的事件

必须响应的事件
on:
  pull_request:
  merge_group:
只在 pull_request 上定义的必需检查会让队列卡在等待状态。

易错点

  • 检查工作流不响应 merge_group:队列中 PR 永久等待
  • 队列批量过大:单次验证时间长,队列吞吐下降,按 Runner 容量调参

数据来源与参考

  • GitHub Docs《Queueing a pull request》
  • GitHub Docs《Events that trigger workflows》
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌