GitHub的新“动作”功能是否有正式的“徽章”?
我在他们的官方回购中遇到了this request,而且似乎有一个官方的回购记录:
https://github.com/{github_id}/{repository}/workflows/{workflow_name}/badge.svg
按照this comment,但我无法使其正常工作。它真的有效吗?使用它时,我得到以下输出:
请注意,我已将{github_id}
替换为username
,将我的仓库名称替换为{repository}
,并用相应的工作流名称替换了{workflow_name}
(除去花括号)。还有其他人遇到这个问题吗?
编辑:我正在做一个私人仓库,以防万一。
答案 0 :(得分:24)
您可以通过在GitHub.com上的仓库上导航到所需的工作流程并单击创建状态标志按钮来获得操作标志。
在这里,您可以为所需的分支和事件选择徽章,并使用生成的降价。
例如,以下是我为CI工作流程的 push 事件的 master 分支生成的徽章:
上述徽章的减价幅度:
![CI](https://github.com/kratostaine/spring-authorization-server/workflows/CI/badge.svg?branch=master&event=push)
答案 1 :(得分:4)
事实证明,徽章更新/渲染是一个缓慢的过程。将徽章添加到我的README.md
后,我刚开始在另一个分支工作。大约10分钟后(至少在我的情况下),徽章出现了,但管道状态显示为“未知”。大约10分钟后,它又以正确的管道状态(在我的情况下为“通过”)再次更新。
因此,一旦完成,就继续处理其他内容,它将在某个时候自行更新。希望这对某人有帮助!
答案 2 :(得分:4)
为我工作:
[GITHUB-BADGE](https://github.com/{username}/{repository}/workflows/{name}/badge.svg)
此处有更多信息( www.help.github.com ):Adding a workflow status badge to your repository
答案 3 :(得分:3)
我遇到了另一个有关包含空格的工作流名称的问题。这些必须使用URI转义:
来自main.yml
name: Hello World
必须使用以下格式的URI:
https://github.com/{username}/{repository}/workflows/Hellow%20World/badge.svg
这不是这里描述的确切问题的正确答案,但是它是证明相同诊断方法的问题的另一种补救方法,因此我希望它对某些人有帮助。