You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何配置Github Actions仅触发dev到main方向的Pull Request?

实现Github Actions仅触发dev→main方向的Pull Request

要实现仅在dev分支向main分支发起PR时触发工作流,你可以通过给pull_request事件添加分支过滤规则来实现,具体配置如下:

on:
  push:
    branches:
      - main
  pull_request:
    # 限定PR的目标分支为main
    branches:
      - main
    # 限定PR的源分支为dev
    head:
      - dev
    # 可选:指定触发工作流的PR事件类型(新建、同步、重新打开)
    types: [opened, synchronize, reopened]

配置说明

  • branches: [main]:只监听目标分支是main的PR,直接排除了main→dev这种反向PR;
  • head: [dev]:进一步限定PR的源分支必须是dev,确保只有dev往main合的PR才会触发;
  • types字段是可选配置,默认情况下也会响应这些PR状态变化,加上后可以让触发逻辑更明确。

如果不需要明确指定PR事件类型,也可以简化为:

on:
  push:
    branches:
      - main
  pull_request:
    branches:
      - main
    head:
      - dev

内容的提问来源于stack exchange,提问作者Jack Avante

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.27 10:42:15