GitHub的Actions功能最近开始让用户生成徽章,以展示其测试的状态。例如,如果我有一组测试在我的repo的dev分支上运行,从名为.github/test_dev.yml
的文件中运行,我可以通过在测试的URL末尾添加/badge.svg
来访问该构建的状态。
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的操作的内容。