dependencies: cache_directories: - "~/.stack" - ".stack-work" pre: - curl -L https://github.com/commercialhaskell/stack/releases/download/v1.1.2/stack-1.1.2-linux-x86_64.tar.gz | tar zx -C /tmp - sudo mv /tmp/stack-1.1.2-linux-x86_64/stack /usr/bin - sudo apt-get update; sudo apt-get install --only-upgrade binutils override: - stack setup - rm -fr $(stack path --dist-dir) $(stack path --local-install-root) - stack install hlint packdeps cabal-install - stack build --fast - stack build --fast --test --no-run-tests test: override: - POSTGREST_TEST_CONNECTION=$(test/create_test_db "postgres://ubuntu@localhost" postgrest_test) stack test --test-arguments "--skip \"returns a valid openapi\"" - git ls-files | grep '\.l\?hs$' | xargs stack exec -- hlint -X QuasiQuotes -X NoPatternSynonyms "$@" - stack exec -- cabal update - stack exec --no-ghc-package-path -- cabal install --only-d --dry-run - stack exec -- packdeps *.cabal || true - stack exec -- cabal check - stack haddock --no-haddock-deps - stack sdist