为 Github 构建 Golang 发布二进制文件

我正在寻找有关如何为 Golang 项目的通用平台轻松构建二进制文件的想法,以便在 Github 上发布。

我已经知道如何手动发布,使用 Github 在创建发布中的说明。我目前正在使用aktau/github-release 进行发布,但这需要手动登录到不同的机器(OSX、Linux、Windows)并进行发布。

Benedikt Lang发表了关于使用Travis-CI(我还没有尝试过)的博客。但我认为公共 Travis 只会为 Linux 构建二进制文件。

有什么建议?


jeck猫
浏览 259回答 3
3回答

慕森王

交叉编译正是我想要的,Dave Cheney 的博客文章是一个好的开始。但是我找到了一个更好的解决方案——laher/goxc—— “一个 Go 的构建工具,专注于交叉编译、打包和部署”。它的灵感来自 Dave Cheney 的工作,还包括用于 Github 的部署工具——正是我正在寻找的。(例如,我用它来发布soniah/awsenv)

心有法竹

我创建了goreleaser来做到这一点。如果你愿意,你可以试试:)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go