Github Action在自动创建标签的情况下没有触发。

6
我有一个配置为触发标签推送事件的Github工作流程:
on:
  push:
    tags:
      - "*"

Github action可以正常触发,只要我从命令行或使用Eclipse GUI(使用Egit/JGit插件)创建标签并将其推送。然而,如果我从另一个Github action执行相同的命令行标签创建操作,则应该在“push tags”上触发的Github action不会触发。以下是我在其他Github action中或从Git-Bash中成功运行的命令:
git commit -a -m "prepare for new version $NEW_VERSION"
git push
git tag -a $NEW_VERSION -m "$NEW_VERSION"
git push origin $NEW_VERSION

我也尝试了轻量级标签 git tag $NEW_VERSION 和各种身份(包括我的身份)通过命令行 git config --global user.namegit config --global user.email

  • GitHub Action action@github.com
  • github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
  • github-actions github-actions@github.com

我错过了什么吗?


2
我建议使用on: create触发器来检查ref/tag上下文变量。您可以在此线程评论中找到一个示例。这可能是一个不错的解决方法来进行测试。 - GuiFalourd
刚刚尝试了一下,可惜还是不行。 - Sybuser
1个回答

9

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接