on main help sign in
Build only with stack on Travis CI (#89)
497e182Dmitrii Kovanikov
.travis.yml+10−28
@@ -1,46 +1,28 @@
1sudo: true
1sudo: true
2−language: haskell
2+language: generic
3
3
4git:
4git:
5 depth: 5
5 depth: 5
6
6
7−cabal: "3.0"
8−
9cache:
7cache:
10 directories:
8 directories:
11− - "$HOME/.cabal/store"
12 - "$HOME/.stack"
9 - "$HOME/.stack"
13− - "$TRAVIS_BUILD_DIR/.stack-work"
14
10
15matrix:
11matrix:
16 include:
12 include:
17− - ghc: 8.2.2
18− - ghc: 8.4.4
19− - ghc: 8.6.5
20− - ghc: 8.8.3
13+ - env: GHC='8.8.3'
21− - ghc: 8.10.1
14+ os: linux
22−
23− - ghc: 8.8.3
15+ - env: GHC='8.8.3'
24− env: STACK_YAML="$TRAVIS_BUILD_DIR/stack.yaml"
16+ os: osx
25
17
26install:
18install:
27− - |
19+ # install stack and build project
28− if [ -z "$STACK_YAML" ]; then
29− cabal update
30− cabal build --enable-tests --enable-benchmarks
31− else
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
35− fi
36
23
37script:
24script:
38− - |
39− if [ -z "$STACK_YAML" ]; then
40− cabal test --enable-tests
41− else
42− stack build --system-ghc --test --bench --no-run-benchmarks --no-terminal --ghc-options=-Werror
25+ - stack test --no-terminal
43− fi
44
26
45notifications:
27notifications:
46 email: false
28 email: false