通过 CI 为 Linux 和 Mac 构建二进制文件

Build binaries for Linux & Mac via CI

我写了一个Haskell程序;我宁愿人们不需要将 Haskell 安装到 运行 它所以我想为通用平台发布一个二进制文件 (OSX, Linux).

我知道在我的电脑上我可以在 CircleCI 上 stack buildcabal build 生成二进制文件;但默认情况下,它只会为容器的 OS 生成一个二进制文件。如何在 CircleCI(或 Travis,如有必要)上为每个 OSX 和 Linux 构建一个二进制文件?

谢谢!

设法让它为我的 Tempered project. You can check out the .travis.yml 文件工作,看看它是如何完成的;或查看我写的关于如何通过自制软件传送二进制文件的博客 post(它还涵盖了 linux 的构建)。

https://chrispenner.ca/posts/homebrew-haskell