如何在GitHub Actions徽章中显示最近运行日期
解决GitHub Actions最近运行日期在README展示的问题
方案1:通过GitHub API生成带日期的自定义徽章
借助GitHub REST API获取指定Workflow的最近运行时间,再构造包含日期信息的静态徽章URL。
操作思路:- 调用
GET /repos/{owner}/{repo}/actions/workflows/{workflow_id}/runs接口,提取最近一次运行的created_at字段 - 将日期格式化为
YYYY-MM-DD这类易读格式,拼接到徽章生成参数中,把日期设为徽章的标签内容 - 在README里插入这个自定义徽章的Markdown代码,格式为
[Workflow最近运行日期](自定义徽章URL)
- 调用
方案2:用GitHub Pages托管运行日期文件
在Workflow里生成一个记录最近运行日期的静态文件,通过GitHub Pages部署后,在README中引用该文件内容。
操作步骤:- 在Workflow流程中添加步骤,获取当前运行时间并写入
run-date.txt文件 - 将这个文件推送到
gh-pages分支,通过GitHub Pages提供访问路径 - 在README中通过Markdown的文本引入方式(部分平台支持直接读取外部静态文本内容)展示日期
- 在Workflow流程中添加步骤,获取当前运行时间并写入
核心优势
这两个方案都不需要在Workflow中修改README文件,避免了额外的提交记录,同时能动态展示最新的运行日期。
内容的提问来源于stack exchange,提问作者LingSamuel
相关产品推荐
相关产品推荐

