如何从 sourceforge.net 中找到项目的最新版本号?

How to find latest version number of a project from sourceforge.net?

我的包依赖于 sourceforge.net 中的一些二进制文件,我想自动执行构建步骤,如何找到要下载的最新版本号?

我认为这 API 会对您有所帮助

https://sourceforge.net/p/forge/documentation/Using%20the%20Release%20API/

正如 Reza 评论的那样,您必须解析来自以下位置的输出:

https://sourceforge.net/projects/<projectname>/best_release.json

示例: <pre>curl -qsL "https://sourceforge.net/projects/openofficeorg.mirror/best_release.json" | sed "s/, /,\n/g" | sed -rn "/release/,/\}/{ /filename/{ 0,//s/([^0-9]*)([0-9\.]+)([^0-9]*.*)// p }}"</pre>

更多信息:
#260 JSON url for application code to detect when a new release is available.
#747 allow version metadata for each release