GitHub 项行动的官方徽章

Official badge for GitHub actions

GitHub 是否有针对其新 'actions' 功能的官方 'badge'?

我在他们的官方 repo 上看到 this request,似乎有一个官方的:

https://github.com/{github_id}/{repository}/workflows/{workflow_name}/badge.svg

根据 this comment,但我无法让它工作。它真的有效吗?当我使用它时,我得到以下输出:

请注意,我已将 {github_id} 替换为我的 username,将 {repository} 替换为我的存储库名称,并将 {workflow_name} 替换为相应的工作流程名称(删除大括号)。还有其他人有这个问题吗?
编辑:我正在处理一个私人回购,以防它有所作为。

事实证明,徽章 update/rendering 是一个缓慢的过程。将徽章添加到我的 README.md 后,我才开始在另一个分支工作。大约 10 分钟后(至少在我的情况下),徽章出现但管道状态显示为 'unknown'。它在大约 10 分钟后再次更新并具有正确的管道状态('passing' 在我的例子中)。

因此,完成后,只需继续其他内容,它会在某个时候自行更新。希望这对某人有所帮助!

我运行进入另一个工作流名称包含空格的相关问题。这些必须使用 URI 转义:

来自main.yml

name: Hello World

必须使用格式如下的 URI:

https://github.com/{username}/{repository}/workflows/Hello%20World/badge.svg

这不是此处描述的确切问题的正确答案,但它是证明相同诊断的问题的替代补救措施 - 所以我希望它对某人有所帮助。

为我工作:

[GITHUB-BADGE](https://github.com/{username}/{repository}/workflows/{name}/badge.svg)

更多信息在这里:Adding a workflow status badge to your repository

您可以通过在 GitHub.com 上导航到您的存储库中所需的工作流程并单击 创建状态徽章 按钮来获取操作徽章。

在这里,您可以 select 所需 分支 事件 的徽章,并使用 生成降价.

例如,下面是我为 master 分支为 CI 工作流的 push 事件生成的徽章:

上述徽章的降价:

![CI](https://github.com/kratostaine/spring-authorization-server/workflows/CI/badge.svg?branch=master&event=push)