使用GitHub的发布功能,可以提供一个链接来下载已发布软件的特定版本。然而,每次发布时,gh-page也需要更新。
有没有一种方法可以获取到软件最新版本的特定文件的链接?
例如,这将是一个静态链接:
https://github.com/USER/PROJECT/releases/download/v0.0.0/package.zip
我想要的是:
https://github.com/USER/PROJECT/releases/download/latest/package.zip
注意:这个问题和
GitHub最新发布
这个问题特别要求访问文件,
而不是GitHub最新发布的页面
只需使用下面的网址下载最新版本:
(以boxbilling项目中的url为例):https://api.github.com/repos/boxbilling/boxbilling/releases
以zip格式下载最新版本:
https://api.github.com/repos/boxbilling/boxbilling/zipball
下载最新版本为tarball:
https://api.github.com/repos/boxbilling/boxbilling/tarball
点击其中一个网址立即下载最新版本。当我写这一行时,它目前是:boxbilling-boxbilling-4.20-30-g452ad1c[.zip/.tar.gz]
更新:在我的日志文件中发现了另一个url(参考上面的例子)
https://codeload.github.com/boxbilling/boxbilling/legacy.tar.gz/master