sandbox: [ -d .cabal-sandbox ] || cabal sandbox init && cabal update hlint: sandbox [ -x .cabal-sandbox/bin/happy ] || cabal install happy [ -x .cabal-sandbox/bin/hlint ] || cabal install hscolour==1.24.2 hlint cabal exec hlint . tests: sandbox cabal install --dependencies-only --enable-tests --force-reinstalls cabal configure --enable-tests --enable-coverage --ghc-option=-DTEST cabal build cabal test --show-details=always ci: hlint tests ci_after_success: [ -x .cabal-sandbox/bin/hpc-coveralls ] || cabal install hpc-coveralls cabal exec hpc-coveralls -- --display-report spec