3

我见过很多travis堆栈脚本,它们看起来很复杂,我不认为它们必须如此复杂。如何为Haskel /堆栈创建Travis脚本?

这里是我的:

language: haskell 
sudo: false 

ghc: 
- '7.10.3' 

本地我编译我的应用程序通过 “组构造”。

如何正确添加“堆栈”到travis文件?目前我只需要堆叠,没有测试。

+0

Travis'[Haskell VM images](https://docs.travis-ci.com/user/ci-environment/#Haskell-VM-images)没有太多对现代Haskell项目有用的东西。你应该和迈克尔斯诺伊曼的建议一起去做,或者干脆从其他项目中复制。 – sjakobi

回答

3

有在

http://docs.haskellstack.org/en/stable/GUIDE/#travis-with-caching

它曾经是更小的一个非常详尽的例子,但我们加入到支持建立与堆栈和阴谋,其复杂的事情很多。您可以随时调整以取消对某些更复杂功能的支持。

+0

它太复杂了,目前还不清楚要从中删除什么以及保留什么。为什么语言“c”,而不是haskell? – Judi

+1

原因在文件中有记载:它的重量更轻,我们提供我们自己的构建工具 –

+1

“它过去很小,但是我们增加了对使用Stack和cabal进行构建的支持,很多“。我有一个项目复制了一个较旧的较小的'.travis.yml'文件,所以我只是[链接到它](https://github.com/sacundim/tau-sigma/blob/master/)。 travis.yml)供参考。 –