@@ -3,33 +3,27 @@ sudo: false
33language: c
44
55env:
6− - GHCVER=7.8.4 CABALVER=1.22
7− - GHCVER=7.10.3 CABALVER=1.22
8− - GHCVER=8.0.1 CABALVER=1.24
6+ - STACK_YAML=stack-ghc-7.8.4.yaml
7+ - STACK_YAML=stack.yaml
8+ - STACK_YAML=stack-ghc-8.0.1.yaml
99
1010addons:
1111 apt:
12− sources:
13− - hvr-ghc
1412 packages:
15− - ghc-7.8.4
16− - ghc-7.10.3
17− - ghc-8.0.1
18− - cabal-install-1.22
19− - cabal-install-1.24
2013 - libgmp-dev
2114
2215install:
23− - (mkdir -p $HOME/.local/bin && cd $HOME/.local/bin && wget https://zalora-public.s3.amazonaws.com/tinc && chmod +x tinc)
24− - export PATH=/opt/ghc/$GHCVER/bin:/opt/cabal/$CABALVER/bin:$PATH
25− - ghc --version
26− - cabal --version
27− - travis_retry cabal update
28− - sed -i 's/^jobs:/-- jobs:/' ${HOME}/.cabal/config
16+ - mkdir -p ~/.local/bin
17+ - export PATH=$HOME/.local/bin:$PATH
18+ - travis_retry curl -L https://www.stackage.org/stack/linux-x86_64 | tar xz --wildcards --strip-components=1 -C ~/.local/bin '*/stack'
19+ - stack --version
20+ - stack setup --no-terminal
21+ - (cd $HOME/.local/bin && wget https://zalora-public.s3.amazonaws.com/tinc && chmod +x tinc)
2922
3023script:
31− - ./travis.sh
24+ - if [ "$TRAVIS_EVENT_TYPE" = "cron" ] ; then ./scripts/ci-cron.sh ; else stack test --ghc-options=-Werror --no-terminal ; fi
3225
3326cache:
3427 directories:
3528 - $HOME/.tinc/cache
29+ - $HOME/.stack