【问题标题】:Any way to get a link to a GitHub action's latest result?有什么方法可以获取 GitHub 操作的最新结果的链接?
【发布时间】:2022-06-21 03:37:23
【问题描述】:

GitHub 的 Actions 功能最近开始允许用户生成徽章,以展示他们的测试状态。例如,如果我有一组从名为 .github/test_dev.yml 的文件在我的 repo 的 dev 分支上运行的测试,我可以通过将 /badge.svg 添加到测试 URL 的末尾来访问该构建的状态。

https://github.com/<username>/<repo_name>/actions/workflows/test_dev.yml/badge.svg

从使您的项目自述文件与项目状态保持同步的角度来看,这非常棒,但下一步合乎逻辑的步骤是添加指向最新测试结果的徽章链接。

不幸的是,即使您可以按如下方式访问特定操作的所有测试:

https://github.com/<username>/<repo_name>/actions/workflows/test_dev.yml

测试运行本身似乎位于 actions/runs/ 下的唯一 ID 后面。

https://github.com/<username>/<repo_name>/actions/runs/1234567890

有什么方法可以构造一个指向最新测试的 URL?比如:

https://github.com/<username>/<repo_name>/actions/workflows/test_dev.yml?result=latest

我浏览了 GitHub 的文档,但即使有一些关于生成这些徽章 SVG 的文档,我也找不到任何有关直接链接到实际生成该 SVG 的操作的信息。

【问题讨论】:

    标签: github url github-actions github-flavored-markdown


    【解决方案1】:

    您可以使用它来获取 yaml 文件中的 id:

    https://github.com/&lt;username&gt;/&lt;repo_name&gt;/actions/runs/${{ github.run_id }}

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-02
      • 2013-09-24
      • 2018-12-01
      • 2012-12-27
      • 2015-07-02
      相关资源
      最近更新 更多