mrv*_*klm 24 github github-actions
是否有可能仅在推送新版本(带有新标签)时触发 github 操作?我不想在每次推送到 master 时运行它们,但我也想避免创建发布分支。
Yon*_*ong 40
目标是在推送标签时触发工作流程,例如执行以下操作:
git tag v1.0.0
git push origin v1.0.0
Run Code Online (Sandbox Code Playgroud)
在工作流程文件中:例如ci.yml
git tag v1.0.0
git push origin v1.0.0
Run Code Online (Sandbox Code Playgroud)
如果有人将语义版本化标签推送到 GitHub 存储库,这将会运行。
我犯的一个错误是从 Travis CI 迁移到 GitHub Actions 时,我错误地使用了
'^v[0-9]+\.[0-9]+\.[0-9]+'
作为模式,这是错误的。因此,如果工作流程没有被触发,请检查您的模式语法。
riQ*_*iQQ 31
使用以下语法:
on:
push:
# Pattern matched against refs/tags
tags:
- '*' # Push events to every tag not containing /
Run Code Online (Sandbox Code Playgroud)
对于分层标签:
on:
push:
# Pattern matched against refs/tags
tags:
- '**' # Push events to every tag including hierarchical tags like v1.0/beta
Run Code Online (Sandbox Code Playgroud)
我得到它的工作
on:
push:
tags:
- '*'
Run Code Online (Sandbox Code Playgroud)
我发现如果标签是在工作流创建之前(本地)创建的,无论我删除和重新推送标签多少次,它都不会触发,直到我在本地删除标签并重新创建它。该操作似乎不适用于在工作流之前创建的标签。
| 归档时间: |
|
| 查看次数: |
7255 次 |
| 最近记录: |