Best practices for Haskell continuous integration on CircleCI. This repo is a place to collaborate and refine techniques to enforce clean code.
- Uses Stack
- Draconian warning level
- HLints all files
- Checks for outdated constraints with packdeps
- Checks cabal file for possible Hackage problems
- Generates documentation coverage report
- Tests sdist packaging
There are more cool things we can do. See the issues where I've recorded some ideas.