【发布时间】: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