当基本分支具有名称"something/*"而不是目标分支时,Github 操作pull_request



当PR来自的分支的名称具有特定模式时,尝试获取要触发的GitHub操作。

通常情况下,你可以这样做;

name: My action name
on:
pull_request:
branches:
- 'something/**'
# ... the rest of the action

这将在pull请求试图合并到名为something/any-string-here的分支时触发操作,但是,我希望相反。无论目标分支是什么,我都希望在基本分支具有此名称时运行此操作

这能做到吗?还是必须在检查分支名称的所有步骤中添加if-语句?

/pathsbranches触发器字段上使用时是一个特殊字符。

在这种情况下,类似于regex中可以执行的操作,您需要使用对其进行转义。

因此,要实现您想要的,您需要使用:

name: My action name
on:
pull_request:
branches:
- 'something/**'
# ... the rest of the action

注意:这与其他StackOverflow问题类似


我用这个PR测试了它,它触发了这个工作流。

最新更新