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

如何在PR目标分支变更时触发GitHub Labeler工作流?

GitHub PR目标分支变更时触发Labeler工作流的方法

GitHub支持在PR目标分支变更时触发工作流,只需调整工作流的触发事件配置即可解决你的问题。

  • 默认情况下,actions/labeler的工作流可能仅监听pull_request.opened和pull_request.synchronize事件,但PR目标分支变更会触发pull_request.edited事件,你需要将该事件类型添加到触发条件中。

  • 调整后的工作流配置示例:

name: Label Pull Request
on:
  pull_request:
    types: [opened, synchronize, edited]
jobs:
  label-pr:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/labeler@v4
        with:
          repo-token: "${{ secrets.GITHUB_TOKEN }}"
  • 若你使用pull_request_target事件(比如需要访问仓库私有配置或分支内容),同样需要添加edited类型:
on:
  pull_request_target:
    types: [opened, synchronize, edited]

当用户修改PR的目标分支后,edited事件会触发工作流重新运行,labeler工具就能基于正确的目标分支和文件变更重新生成匹配的标签。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.06 01:08:11