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

为何设置Paths的GitHub Action在推送新标签时仍会触发?

问题原因解析
  • 推送新标签时,GitHub Actions的路径过滤规则会被直接忽略。这是因为标签推送属于Git引用(ref)的更新事件,和普通分支上的文件变更推送逻辑不同。
  • GitHub在处理标签推送的push事件时,不会去校验你配置的paths规则——只要工作流声明了监听push事件,就会触发执行。

如果需要避免标签推送触发该工作流,可以在配置里添加标签排除规则:

on:
  push:
    paths:
      - my-code/**
      - scripts/some-other-script.py
      - .github/workflows/my-workflow.yml
    tags-ignore:
      - '*'

或者明确指定只监听分支推送:

on:
  push:
    branches:
      - main
      - 'feature/**' # 可根据你的分支规则调整
    paths:
      - my-code/**
      - scripts/some-other-script.py
      - .github/workflows/my-workflow.yml

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.24 05:04:54