Github Action匹配含alpha不含deploy的标签报错求助
Github Action标签匹配:包含'alpha'但排除'deploy'的正确配置
你之前的标签模式报错,是因为Github Action的tags字段用的是glob通配符语法,不是正则表达式,不能用[^-]这类正则写法。要实现「包含alpha但不含deploy」的标签匹配,得用tags加tags-ignore的组合配置,具体如下:
on: push: tags: - '*alpha*' tags-ignore: - '*deploy*'
配置说明:
tags: ['*alpha*']:匹配所有包含alpha字符串的标签,比如1.0-alpha.1会被命中tags-ignore: ['*deploy*']:排除所有包含deploy字符串的标签,不管是否带alpha,比如1.0-alpha.1-deploy、1.0-deploy都会被过滤掉
这种组合方式既满足了「必须含alpha」的条件,又排除了所有带deploy的标签,完全符合你的需求,也不会触发语法报错。
内容的提问来源于stack exchange,提问作者user2650277
相关产品推荐
相关产品推荐

