@@ -2,25 +2,30 @@ sudo: false
6− include:
6+ - STACK_YAML=stack.yaml
7− - env: CABALVER=1.22 GHCVER=7.10.1
7+ - STACK_YAML=stack-lts-7.yaml
8− addons: {apt: {packages: [cabal-install-1.22,ghc-7.10.1],sources: [hvr-ghc]}}
8+ - STACK_YAML=stack-lts-6.yaml
9− - env: CABALVER=1.24 GHCVER=8.0.1
9+
10− addons: {apt: {packages: [cabal-install-1.24,ghc-8.0.1], sources: [hvr-ghc]}}
10+
13− - (mkdir -p $HOME/.local/bin && cd $HOME/.local/bin && wget https://zalora-public.s3.amazonaws.com/tinc && chmod +x tinc)
17+ # stack
18+ - mkdir -p ~/.local/bin
14− - export PATH=/opt/ghc/$GHCVER/bin:/opt/cabal/$CABALVER/bin:$PATH
19+ - export PATH=~/.local/bin:$PATH
15− - ghc --version
20+ - travis_retry curl -L https://www.stackage.org/stack/linux-x86_64 | tar xz --wildcards --strip-components=1 -C ~/.local/bin '*/stack'
16− - cabal --version
21+ - stack --version
17− - travis_retry cabal update
18− - sed -i 's/^jobs:/-- jobs:/' ${HOME}/.cabal/config
21− - tinc && cabal configure --enable-tests && cabal build && cabal test
24+ - stack setup --no-terminal
22− - cabal check
25+ - stack build --ghc-options=-Werror --no-terminal
26+ - stack test --ghc-options=-Werror --no-terminal --coverage
27+ - stack haddock --no-terminal
25 directories:
30 directories:
26− - $HOME/.tinc/cache
31+ - $HOME/.stack