在创建新标记后运行github操作

在创建新标记后运行github操作,git,github,continuous-integration,workflow,github-actions,Git,Github,Continuous Integration,Workflow,Github Actions,这是我从 我创建了这个github操作,认为它将在新创建的标记之后运行 所以我把它推到一个分支上,作为.github/workflows/onnewtag.yml文件 然后,在同一个分支上,我创建了一个新标记: git标记-第一次尝试0.0.1-m 然后我按下了这个新标签: git推送标签 但什么也没发生。 很明显,我这方面肯定有什么想法上的错误 我还试着推标签本身: git签出标记/0.0.1-b标记测试 然后编辑一些东西,git add和git commit,然后 git推送 为此,我甚至把

这是我从

我创建了这个github操作,认为它将在新创建的标记之后运行

所以我把它推到一个分支上,作为.github/workflows/onnewtag.yml文件

然后,在同一个分支上,我创建了一个新标记: git标记-第一次尝试0.0.1-m

然后我按下了这个新标签: git推送标签

但什么也没发生。 很明显,我这方面肯定有什么想法上的错误

我还试着推标签本身:

git签出标记/0.0.1-b标记测试 然后编辑一些东西,git add和git commit,然后 git推送 为此,我甚至把一切都更新了

我们真正想要的是在每次创建新版本时运行的操作。 我们认为创建一个标签将标志着一个新的发布。 也许标签是做这件事的错误方法?

这个事件在这里很有用

由于您希望事件在每次发布新版本时运行,因此可以使用已发布的活动类型来筛选编辑/删除/等等

关于: 发布: 种类:[已出版]

您还可以考虑根据您的特定用例添加预先标记的标签。

如果您希望在创建新版本时运行工作流,那么您可以使用该事件。这确实有效。我只是把标签用错了。如果我使用git push,如果我首先创建一个标记,它就会工作:git tag-a-m textYep。美好的谢谢但事实上,正如我在评论中所解释的,我自己的上述代码与标记一起工作。如果我做得好:
 on:
     push:
       tags:
        - '*' # Push events to every tag