如何在 Github 上针对不同平台发布二进制文件作为单独下载?

How to release binaries on Github for different platforms as separate downloads?

我在 git 中心 https://github.com/blog/1547-release-your-software 找到了这个。他们的页面提供了一种将二进制文件附加到特殊版本的方法。我的构建脚本为 Windows MacOS 和 Linux 编译二进制文件。 如何为那里的不同平台提供单独的下载?据我所知,这些版本都是简单的 git 标签。使用孤立 git 分支并通过命令行附加二进制文件来实现这一点是否可行?我喜欢使用构建、打包和分发脚本,而不是手动附加二进制文件。

全部 版本绑定到 Git 标签。您可以选择现有标签,也可以让 GitHub 在创建发布时从现有分支创建新标签。

您可以通过 GitHub API 创建版本并附加一个或多个工件(例如,您的二进制文件);请参阅以下文档: