@@ -1,26 +1,30 @@
11sudo: false
22
33env:
4− - CABALVER=1.18 GHCVER=7.8.4
5− - CABALVER=1.22 GHCVER=7.10.3
4+ - GHCVER=7.8.4 STACK_YAML=stack-ghc-7.8.4.yaml
5+ - GHCVER=7.10.3 STACK_YAML=stack.yaml
6+
7+cache:
8+ directories:
9+ - $HOME/.stack/
610
711before_install:
8− - export PATH=/opt/ghc/$GHCVER/bin:/opt/cabal/$CABALVER/bin:$HOME/.cabal/bin:$PATH
9− - travis_retry cabal update
12+ - export PATH=/opt/ghc/$GHCVER/bin:$PATH
13+ - mkdir -p ~/.local/bin
14+ - travis_retry curl -L https://github.com/commercialhaskell/stack/releases/download/v1.0.2/stack-1.0.2-linux-x86_64.tar.gz | tar -xvz
15+ - mv stack-1.0.2-linux-x86_64/stack ~/.local/bin
16+ - export PATH=~/.local/bin:$PATH
17+ - stack --version
1018
1119install:
12− - cabal --version
13− - echo "$(ghc --version) [$(ghc --print-project-git-commit-id 2> /dev/null || echo '?')]"
14− - cabal install --only-dependencies --enable-tests
20+ - stack install --only-dependencies --no-terminal
1521
1622script:
17− - cabal configure --enable-tests --enable-library-coverage -v2
18− - cabal build
19− - cabal test
23+ - stack test :regression --coverage --no-terminal
2024
2125after_script:
22− - cabal install hpc-coveralls
23− - hpc-coveralls regression --exclude-dir=test
26+ - stack install stack-hpc-coveralls
27+ - shc ether regression
2428
2529addons:
2630 apt:
@@ -28,6 +32,4 @@ addons:
2832 - hvr-ghc
2933 packages:
3034 - ghc-7.8.4
31− - ghc-7.10.3
32− - cabal-install-1.18
33− - cabal-install-1.22
35+ - ghc-7.10.3