The latest version of packcheck is 0.7.0-0.

packcheck

Version 0.1.0 revision 0 uploaded by harendra.

Package meta

Synopsis
Universal build and CI testing for Haskell packages
Description

packcheck is a minimal yet complete "hello world" Haskell package with model travis and appveyor config files that can be used unmodified in any Haskell package. The CI configs can be modified declaratively to adapt to any kind of build scenario you can imagine.

The package includes packcheck.sh, a high level universal super build script to uniformly, consistently build and comprehensively sanity test a Haskell package across build tools (stack/cabal) and across all platforms (Linux/MacOS/Windows). You do not need to be familiar with any of the build tools to use it.

To use it for CI, simply copy the .travis.yml, appveyor.yml config files from this package to your package and that's it. It should work without modification, of course you can edit them to customize. For use on local host, just copy over the packcheck.sh script and put it in your PATH. Run the script from the package directory of the package you want to build.

$ packcheck.sh stack
$ packcheck.sh cabal

This is also a minimal yet complete model package (with tests, benchmarks, Linux/MacOS/Windows CI already working) that can be used as a starting point to develop a new package. Beginners can use it to learn about haskell package metadata structure.

See the README for comprehensive documentation.

Author
Harendra Kumar
Bug reports
https://github.com/harendra-kumar/packcheck/issues
Category
Testing, CI
Copyright
2017 Harendra Kumar
Homepage
https://github.com/harendra-kumar/packcheck
Maintainer
harendra.kumar@gmail.com
Package URL
n/a
Stability
Experimental

Components