每当将新标签推送到 GitHub 时,我都有一个应该运行的工作流程:
on:
push:
tags:
- '*'
我使用语义发布插件来自动创建新版本xx.yy.zz
(这会自动在 GitHub 上创建新标签和发布。但是,不会为这些新标签执行新标签的工作流。git tag test-tag
但是,当我使用并推送它手动创建一个新标签时git push --tags
,工作流程就会被执行。我可以在 GitHubtags
部分中看到语义发布和手动创建的标签。
这两种方法之间有什么区别,我的工作流是针对手动推送执行的,而不是针对语义发布推送的?