首页 > 解决方案 > 如果对 github 操作有条件,是否可以进行模式匹配?

问题描述

我目前正在这样做:

if: failure() && (github.ref == 'refs/heads/develop' || github.ref == 'refs/heads/mybranch')

但是我们正在使用 git flow(让我很懊恼)。

如何检查分支名称是否包含特定模式?

像这样的东西:

if: failure() && ( !(github.ref ~= 'feature/*' )

标签: githubgithub-actions

解决方案


contains看起来和它一样好

        if: failure() && !contains( github.ref, 'feature' )

推荐阅读