You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何设置固定链接指向GitHub上文件的最新发布版本原始内容

GitHub原生没有提供直接指向仓库最新tag的raw文件链接,你可以通过以下几种方式实现需求:

可行实现方案

方案1:curl端动态拼接最新tag地址

不需要维护额外配置或域名,直接通过嵌套curl命令拉取最新tag对应的脚本,命令如下:

# 依赖jq的精简版本
curl -s https://raw.githubusercontent.com/saltedlolly/diginode-tools/$(curl -s https://api.github.com/repos/saltedlolly/diginode-tools/tags | jq -r '.[0].name')/diginode-installer.sh

如果环境没有安装jq,可以用grep过滤的兼容版本:

curl -s https://raw.githubusercontent.com/saltedlolly/diginode-tools/$(curl -s https://api.github.com/repos/saltedlolly/diginode-tools/tags | grep -oP '"name": "\K[^"]+' | head -n1)/diginode-installer.sh

方案2:通过GitHub Actions维护latest固定分支

新建一个名为latest的空分支,在仓库中添加CI配置,每次有新tag推送时自动将latest分支的内容同步到最新tag对应的版本,配置完成后即可固定使用如下地址拉取最新版本的脚本:

https://raw.githubusercontent.com/saltedlolly/diginode-tools/latest/diginode-installer.sh

CI配置仅需在仓库.github/workflows/目录下添加对应的触发规则,新tag推送时自动执行同步逻辑即可,无需人工介入更新。

方案3:自建域名跳转服务

如果需要使用自定义域名固定访问,可以部署一个极简的接口服务,收到请求时调用GitHub API查询当前仓库的最新tag,再302重定向到对应tag的raw文件地址即可,域名部署完成后无需后续手动修改指向。

内容的提问来源于stack exchange,提问作者saltedlolly

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.26 00:54:09