【发布时间】:2022-11-02 03:34:02
【问题描述】:
我有一个项目,其中我在 .github/workflows/ 下有两个 yml 文件,如下所示:
build.yml
release.yml
我使用带注释的标签进行发布,这是触发器在 build.yml 中的样子:
on:
push:
paths-ignore:
- 'images/**'
- README.md
branches:
- master
tags:
- 'v*.*.*'
pull_request:
branches:
- master
这是它在 release.yml 中的样子:
on:
push:
# Sequence of patterns matched against refs/tags
tags:
- '[0-9]+.[0-9]+.[0-9]+'
我做了以下操作来推送一个新的带注释的标签:
git tag -a v0.0.3-SNAPSHOT -m "My very third tag with release"
git push origin --tags
我实际上期待我的 release.yml 被触发,但它没有。有什么我想念的吗?
【问题讨论】:
-
您在参考文献中的哪里看到标签允许使用模式?检查他们对模式语法的看法,例如您的 build.yml 使用 glob 语法,而 release.yml 使用正则表达式语法(其中正则表达式与标签的整个字符串不匹配)。
标签: github github-actions