@@ -1,46 +1,28 @@
2−language: haskell
2+language: generic
10 directories:
8 directories:
11− - "$HOME/.cabal/store"
12 - "$HOME/.stack"
9 - "$HOME/.stack"
13− - "$TRAVIS_BUILD_DIR/.stack-work"
20− - ghc: 8.8.3
13+ - env: GHC='8.8.3'
21− - ghc: 8.10.1
14+ os: linux
23− - ghc: 8.8.3
15+ - env: GHC='8.8.3'
24− env: STACK_YAML="$TRAVIS_BUILD_DIR/stack.yaml"
16+ os: osx
27− - |
19+ # install stack and build project
28− if [ -z "$STACK_YAML" ]; then
30− cabal build --enable-tests --enable-benchmarks
32− curl -sSL https://get.haskellstack.org/ | sh
20+ - curl -sSL https://get.haskellstack.org/ | sh
33− stack --version
21+ - stack --version
34− stack build --system-ghc --test --no-run-tests
22+ - stack build --test --no-run-tests --bench --no-run-benchmarks
39− if [ -z "$STACK_YAML" ]; then
40− cabal test --enable-tests
42− stack build --system-ghc --test --bench --no-run-benchmarks --no-terminal --ghc-options=-Werror
25+ - stack test --no-terminal
45notifications:
27notifications:
46 email: false
28 email: false