fin*_*son 10 build-automation continuous-integration haskell
为Haskell项目自动化build/test/ci/doc-gen/...的首选方法是什么?
目前我使用Cabal进行"最终"构建和bash脚本自动化测试/ checkins/doc-gen/..但我想替换bash脚本.
我已经安装了Nemesis(根据作者对Haskell的耙子),但我还不确定它是不是正确的工具.
只是为了澄清:我正在寻找一些我可以添加自定义参数的自定义命令(是否可以使用Cabal?),即
foo测试单元
foo测试db
foo测试所有
foo db migrate
...
Cabal是为Haskell项目构建/测试/生成文档的首选方法.以这种方式建造约1500个项目用于hackage:
为您的项目构建文档:
要构建您的项目:
清理项目:
我可能是老式的,但我只是设置我的.cabal文件和darcs存储库并添加一个Makefile具有其默认操作的依赖项的尝试来构建我的包,运行任何测试,检查当前构建,并触发cabal haddock以生成我的文档.
然后我只是打开vim并make根据需要保持呼叫.