【问题标题】:Github actions and badges show percentage dataGithub 操作和徽章显示百分比数据
【发布时间】:2020-01-20 21:52:01
【问题描述】:

我已阅读有关创建和添加 custom workflow badge 的方法的信息,它将显示工作流是通过还是失败。但这里有一个问题。是否可以在徽章上输出一些百分比数据以及如何输出这些数据?

【问题讨论】:

  • 您能否详细解释一下您的用例。我的理解是,工作流可能失败或成功。我知道没有其他状态或进度值。
  • 在给定完整的工作流文件的情况下,github 提供的徽章仅显示成功/失败 - 无法在其上显示任何其他内容,因为这正是它所提供的。您可能指的是 shields.io/category/coverage 下提供的诸如 codecov 之类的徽章。如果您的保险服务恰好在其中,您可以使用他们的徽章。如果您为覆盖范围编写了自定义工作流程,则必须
  • 1) 等到 github 操作提供自己的方式来获取覆盖徽章(类似于 gitlab 所做的),或 2) ask shields.io 为您的工具链提供徽章并希望有人会写出来,或者 3) 自己提议并写出来
  • @Arne 感谢您的评论。它涵盖了我提出的整个问题。请将它们收集到一个答案中,我会接受它。
  • 我添加了它,我会尝试关注 github 是否有时间添加自定义徽章以通过实际解决方案完成答案 =)

标签: github github-actions


【解决方案1】:

在撰写本文时,github 没有提供显示代码覆盖率的标记,这是最流行的百分比显示标记。其他 CI/CD 框架通常会提供这样的标志,最引人注目的是 gitlab,并且很有可能在正在进行的 github 操作 beta 中的某个时候出现类似的东西。

如果您不能等那么久,您还有一个选择是使用外部徽章服务。一个非常流行的包含a wide range of coverage badges 的是shields.io,他们可能已经支持你正在使用的工具链。

如果不是这样,您也可以从他们那里request a github actions coverage badge 甚至implement it yourself

【讨论】:

    【解决方案2】:

    最近,我看到了一种实现这一目标的方法,但这有点像作弊。您只需要配置一个github 操作,以徽章服务(例如shieldssupports. 的格式将您想要的数据转储到您的gist 中,然后使用该服务根据您的要点提供徽章内容。

    【讨论】:

      猜你喜欢
      • 2016-04-01
      • 2020-01-03
      • 2021-12-28
      • 2019-03-04
      • 1970-01-01
      • 2021-12-04
      • 2022-07-01
      • 1970-01-01
      • 2019-05-29
      相关资源
      最近更新 更多