GitHub Actions 官方徽章

问题描述 投票:0回答:4

GitHub 的新操作功能有官方徽章吗?

我在他们的官方仓库中发现了这个请求,似乎有一个官方的请求:

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

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

Unrendered GitHub badge

请注意,我已将

{github_id}
替换为我的
username
,将
{repository}
替换为我的存储库名称,并将
{workflow_name}
替换为相应的工作流程名称(删除大括号)。 还有人有这个问题吗?

编辑:我正在开发一个私人仓库,以防有所作为。

github badge github-actions
4个回答
69
投票

您可以通过导航到 GitHub.com 上的存储库上所需的工作流程,单击右侧的设置按钮(工作流程搜索旁边有 3 个点的按钮)并单击 Create status bad 按钮来获取操作徽章.

enter image description here

在这里,您可以选择所需的branchevent的徽章并使用生成的markdown。

例如,下面是我为我的 fork 的

CI
工作流程的默认分支和事件生成的徽章:

Build and Deploy

上述徽章的降价:

[![Build and Deploy](https://github.com/kratostaine/spring-authorization-server/actions/workflows/continuous-integration-workflow.yml/badge.svg)](https://github.com/kratostaine/spring-authorization-server/actions/workflows/continuous-integration-workflow.yml)

13
投票

事实证明,徽章更新/渲染是一个缓慢的过程。 将徽章添加到我的

README.md
后,我就开始在另一个分支工作。 大约 10 分钟后(至少在我的情况下),徽章出现,但管道状态显示为“未知”。 大约 10 分钟后,它再次更新,并且管道状态正确(在我的例子中为“通过”)。

所以,一旦你完成了,就继续你的其他事情,它会在某个时候自行更新。 希望这对某人有帮助!


7
投票

为我工作:

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

GITHUB-BADGE

更多信息请参见:将工作流程状态徽章添加到您的存储库


5
投票

我遇到了另一个相关问题,即工作流程名称包含空格。这些必须使用 URI 转义:

来自main.yml

name: Hello World

必须使用如下格式的 URI:

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

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

© www.soinside.com 2019 - 2024. All rights reserved.