当PR来自的分支的名称具有特定模式时,尝试获取要触发的GitHub操作。
通常情况下,你可以这样做;
name: My action name
on:
pull_request:
branches:
- 'something/**'
# ... the rest of the action
这将在pull请求试图合并到名为something/any-string-here
的分支时触发操作,但是,我希望相反。无论目标分支是什么,我都希望在基本分支具有此名称时运行此操作
这能做到吗?还是必须在检查分支名称的所有步骤中添加if
-语句?
/
在paths
或branches
触发器字段上使用时是一个特殊字符。
在这种情况下,类似于regex中可以执行的操作,您需要使用对其进行转义。
因此,要实现您想要的,您需要使用:
name: My action name
on:
pull_request:
branches:
- 'something/**'
# ... the rest of the action
注意:这与其他StackOverflow问题类似
我用这个PR测试了它,它触发了这个工作流。