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