GitHub行动官方徽章

GitHub行动官方徽章,github,badge,github-actions,Github,Badge,Github Actions,GitHub的新“动作”功能是否有官方的“徽章” 我在他们的官方回购协议上看到过,似乎有一个官方回购协议: https://github.com/{github_id}/{repository}/workflows/{workflow_name}/badge.svg 根据,但我无法让它工作。它真的起作用了吗?当我使用它时,我得到以下输出: 请注意,我已将{github\u id}替换为我的用户名,{repository}替换为我的repo名称,{workflow\u name}替换为相应的工

GitHub的新“动作”功能是否有官方的“徽章”

我在他们的官方回购协议上看到过,似乎有一个官方回购协议:

https://github.com/{github_id}/{repository}/workflows/{workflow_name}/badge.svg
根据,但我无法让它工作。它真的起作用了吗?当我使用它时,我得到以下输出:

请注意,我已将
{github\u id}
替换为我的
用户名
{repository}
替换为我的repo名称,
{workflow\u name}
替换为相应的工作流名称(删除花括号)。还有其他人有这个问题吗?

编辑:我正在进行私人回购,以防它产生影响。

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


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

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

来自main.yml

name: Hello World
必须使用如下格式的URI:

https://github.com/{username}/{repository}/workflows/Hellow%20World/badge.svg
这不是这里描述的确切问题的正确答案,但它是演示相同诊断的问题的替代解决方案-因此我希望它能帮助某人。

对我有用:

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


此处的更多信息:

您可以通过在GitHub.com上的repo上导航到所需的工作流并单击创建状态标识按钮来获取操作标识

在这里,您可以为所需的分支事件选择徽章,并使用生成的标记

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

上述徽章的降价:

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

我怀疑,由于您的回购协议是私有的,您需要在URL中提供某种身份验证才能使其工作,这并不好,因为这会将您的回购协议的访问令牌暴露给查看HTML的任何人。也许做一个测试回购(公开的),看看这是否有区别。如果公共回购的徽章有效,那么您知道问题在于身份验证。@rmunn,谢谢您的回复。事实证明,徽章“更新”是一个非常缓慢的过程。我刚刚创建了另一个分支,并开始做其余的事情。大约10-15分钟后,我注意到图像已更新,但管道状态为“未知”。再过一段时间(我想大约10分钟),徽章按要求变成了绿色。不同于azure管道等,它是快速的,出于某种原因,它的渲染速度相当慢;很高兴它起作用了。既然它起作用了,我建议你回答自己的问题,48小时后你就可以接受自己的答案了。这会让人们知道,如果他们以后在搜索中找到你的问题,这个问题还没有等待答案。@rmunn,这很公平。很抱歉,我花了这么长时间,但我已经在下面记录了我的观察结果。我同意这是个好主意。您只需从自己的存储库“操作”选项卡>选择工作流>单击“创建状态徽章”按钮复制正确的标记即可。这对我的私人和内部回购有效。链接已失效,目前可在