为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

Go
jeck猫 2021-10-25 20:21:20
我正在寻找有关如何为 Golang 项目的通用平台轻松构建二进制文件的想法,以便在 Github 上发布。我已经知道如何手动发布,使用 Github 在创建发布中的说明。我目前正在使用aktau/github-release 进行发布,但这需要手动登录到不同的机器(OSX、Linux、Windows)并进行发布。Benedikt Lang发表了关于使用Travis-CI(我还没有尝试过)的博客。但我认为公共 Travis 只会为 Linux 构建二进制文件。有什么建议?
查看完整描述

3 回答

?
慕森王

TA贡献1777条经验 获得超3个赞

交叉编译正是我想要的,Dave Cheney 的博客文章是一个好的开始。

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


查看完整回答
反对 回复 2021-10-25
?
心有法竹

TA贡献1866条经验 获得超5个赞

我创建了goreleaser来做到这一点。

如果你愿意,你可以试试:)


查看完整回答
反对 回复 2021-10-25
  • 3 回答
  • 0 关注
  • 258 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信