【发布时间】:2023-03-04 11:49:02
【问题描述】:
我正在寻找有关如何轻松为 Golang 项目的通用平台构建二进制文件以在 Github 上发布的想法。
我已经知道如何使用 Github 在Creating Releases 的说明手动发布。我目前正在使用aktau/github-release 进行发布,但这需要手动登录到不同的机器(OSX、Linux、Windows)并进行发布。
Benedikt Lang 有 blogged 关于使用 Travis-CI(我还没有尝试过)。但我认为公共 Travis 只会为 Linux 构建二进制文件。
有什么建议吗?
【问题讨论】:
-
我理解你正确吗,你对交叉编译感兴趣吗? dave.cheney.net/2012/09/08/…
-
这个想法是为所有平台制作交叉编译的二进制文件并在github上发布
-
是的,听起来像是交叉编译。
-
FWIW Travis CI 也可以进行 Mac OS X 构建:docs.travis-ci.com/user/osx-ci-environment