代码之家  ›  专栏  ›  技术社区  ›  finnsson

Haskell构建自动化

  •  10
  • finnsson  · 技术社区  · 15 年前

    自动化build/test/ci/doc gen/…的首选方法是什么?为了Haskell项目?

    目前,我使用cabal作为“最终”的构建和bash脚本来自动化测试/签入/doc gen/。但是我想替换bash脚本。

    我已经安装了nemesis(作者称rake为haskell),但我还不确定它是否是正确的工具。

    只是为了澄清:我正在寻找一些可以添加带有自定义参数的自定义命令的东西(是否可以使用cabal?),即

    foo测试单元

    FO测试数据库

    全部测试

    foo-db迁移

    2 回复  |  直到 15 年前
        1
  •  7
  •   Don Stewart    15 年前

    cabal是为haskell项目构建/测试/生成文档的首选方法。大约1500个项目是这样在Hackage上建造的:

    要为项目生成文档,请执行以下操作:

    • 黑线鳕

    要生成项目:

    • 电缆安装

    要清理项目:

    • 阴谋集团
        2
  •  6
  •   Edward Kmett    15 年前

    我可能很守旧,但我只是 .cabal 文件和DARCS存储库并添加 Makefile 使用其默认操作的依赖项尝试生成我的包、运行任何测试、签入当前生成并激发 cabal haddock 生成我的文档。

    然后我就打开 vim 不断地呼唤 make 根据需要。