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

如何配置GitHub Actions工作流,触发于特定前缀的工作流文件变更

可以在GitHub Actions工作流触发器中指定此类匹配模式

完全可以实现这种需求,你可以通过工作流触发器的paths字段,结合GitHub支持的glob匹配规则,精准指定目标文件的变更触发条件。

具体实现示例

在你的工作流文件(比如.github/workflows/trigger-on-foo-workflows.yaml)中,配置如下触发器逻辑:

name: Trigger on foo_* workflow changes
on:
  push:
    paths:
      - '.github/workflows/foo_*.yaml'
  pull_request:
    paths:
      - '.github/workflows/foo_*.yaml'

匹配规则说明

  • '.github/workflows/foo_*.yaml' 这个glob模式会精准匹配.github/workflows目录下所有以foo_开头、以.yaml结尾的工作流文件
  • 同时配置push和pull_request触发器,可覆盖代码推送和PR提交两种场景下的文件变更触发
  • 如果只需要监听其中一种场景,直接移除对应的触发器节点即可

额外注意点

  • GitHub的glob匹配是大小写敏感的,要确保文件命名和匹配模式的大小写保持一致
  • 若需要兼容.yml后缀的工作流文件,可以添加额外的匹配规则:'.github/workflows/foo_*.yml'

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 04:26:03