提问人:Sybuser 提问时间:3/6/2022 更新时间:3/7/2022 访问量:3658
在自动创建标签的情况下不触发 Github 操作 [重复]
Github action not triggering in case of automated tag creation [duplicate]
问:
我有一个 Github 工作流,配置为在标签推送事件上触发:
on:
push:
tags:
- "*"
如果我创建一个标签并从命令行或带有 Egit/JGit 插件的 Eclipse GUI 自行推送它,则 Github 操作会很好地触发。
但是,如果我从另一个 Github 操作创建相同的命令行标签,则应该在“推送标签”上触发的 Github 操作不会触发。
在这两种情况下,我在另一个 Github 操作中运行的命令或从 ,都成功运行: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.name
git config --global user.email
- GitHub 操作 [email protected]
- github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
- github操作 [电子邮件保护]
我在这里错过了什么?
答:
9赞
Grzegorz Krukowski
3/7/2022
#1
答案是使用 PAT - 个人访问令牌执行此操作,而不是GITHUB_TOKEN。
在这里,您可以找到更多详细信息:
如果您确实希望从工作流运行中触发工作流,请 可以使用个人访问令牌而不是GITHUB_TOKEN来触发 需要令牌的事件。您需要创建个人访问权限 令牌并将其存储为机密
评论
on: create
ref/tag