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



我写了一个haskell程序;我宁愿人们不需要安装Haskell即可运行它,所以我想为普通平台(OSX,Linux(运送二进制文件。

我知道在我的计算机上,我可以在Circleci上stack buildcabal build产生二进制;但是默认情况下,只会为容器的操作系统生成二进制文件。如何在CircleCi(或必要时(上为OSX和Linux的每个Linux构建二进制文件?

谢谢!

设法为我的钢化项目工作。您可以查看.travis.yml文件以查看如何完成;或查看我写的有关如何通过Homebrew运送二进制文件的博客文章(还涵盖了Linux的建筑物(。

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