@@ -1,77 +1,35 @@
2−language: generic
2+language: haskell
8 directories:
10 directories:
9− - "$HOME/.cabal"
11+ - "$HOME/.cabal/store"
11 - "$HOME/.stack"
12 - "$HOME/.stack"
12− - "$HOME/build/kowainik/typerep-map/.stack-work"
13+ - "$TRAVIS_BUILD_DIR/.stack-work"
18 - ghc: 8.2.2
17 - ghc: 8.2.2
19− env: GHCVER='8.2.2' CABALVER='head'
29− - ghc: 8.4.3
18+ - ghc: 8.4.4
30− env: GHCVER='8.4.3' CABALVER='head'
40− - ghc: 8.6.1
19+ - ghc: 8.6.3
41− env: GHCVER='8.6.1' CABALVER='head'
51− - ghc: 8.4.3
21+ - ghc: 8.6.3
52− env: STACK_YAML="$HOME/build/kowainik/typerep-map/stack.yaml"
22+ env: STACK_YAML="$TRAVIS_BUILD_DIR/stack.yaml"
61 if [ -z "$STACK_YAML" ]; then
26 if [ -z "$STACK_YAML" ]; then
62− export PATH="/opt/ghc/$GHCVER/bin:/opt/cabal/$CABALVER/bin:$PATH"
64 cabal new-update
27 cabal new-update
65 cabal new-build --enable-tests --enable-benchmarks
28 cabal new-build --enable-tests --enable-benchmarks
67− echo "$TRAVIS_BUILD_DIR"
30+ curl -sSL https://get.haskellstack.org/ | sh
68− mkdir -p ~/.local/bin
69− export PATH="$HOME/.local/bin:$PATH"
70− travis_retry curl -L 'https://www.stackage.org/stack/linux-x86_64' | tar xz --wildcards --strip-components=1 -C ~/.local/bin '*/stack'
71 stack --version
31 stack --version
72− stack setup --no-terminal --install-cabal 2.0.1.0
32+ stack build --system-ghc --test --no-run-tests
73− stack ghc -- --version
74− stack build --only-dependencies --no-terminal
@@ -79,7 +37,7 @@ script:
79 if [ -z "$STACK_YAML" ]; then
37 if [ -z "$STACK_YAML" ]; then
80 cabal new-test $ALLOWNEWER
38 cabal new-test $ALLOWNEWER
82− stack build --test --bench --no-terminal
40+ stack build --system-ghc --test --bench --no-run-benchmarks --no-terminal --ghc-options=-Werror
85notifications:
43notifications: