@@ -4,41 +4,33 @@ sudo: false
44
55cache:
66 directories:
7− - ~/.ghc
8− - ~/.cabal
7+ - ~/.cabal/packages
8+ - ~/.cabal/store
99
1010matrix:
1111 include:
12− - env: CABALVER=1.24 GHCVER=7.10.3
13− addons: {apt: {packages: [cabal-install-1.24,ghc-7.10.3],sources: [hvr-ghc]}}
14− - env: CABALVER=1.24 GHCVER=8.0.2
15− addons: {apt: {packages: [cabal-install-1.24,ghc-8.0.2], sources: [hvr-ghc]}}
16− - env: CABALVER=1.24 GHCVER=8.2.2
17− addons: {apt: {packages: [cabal-install-1.24,ghc-8.2.2], sources: [hvr-ghc]}}
12+ - env: CABALVER=2.0 GHCVER=7.10.3
13+ addons: {apt: {packages: [cabal-install-2.0,ghc-7.10.3],sources: [hvr-ghc]}}
14+ - env: CABALVER=2.0 GHCVER=8.0.2
15+ addons: {apt: {packages: [cabal-install-2.0,ghc-8.0.2], sources: [hvr-ghc]}}
16+ - env: CABALVER=2.0 GHCVER=8.2.2
17+ addons: {apt: {packages: [cabal-install-2.0,ghc-8.2.2], sources: [hvr-ghc]}}
18+ - env: CABALVER=2.0 GHCVER=8.4.1
19+ addons: {apt: {packages: [cabal-install-2.0,ghc-8.4.1], sources: [hvr-ghc]}}
1820
1921before_install:
2022 - export PATH=/opt/ghc/$GHCVER/bin:/opt/cabal/$CABALVER/bin:$PATH
2123
2224install:
23− - cabal --version
24− - echo "$(ghc --version) [$(ghc --print-project-git-commit-id 2> /dev/null || echo '?')]"
25− - travis_retry cabal update
26− - cabal install --only-dependencies --enable-tests
27− - cabal install hpc-coveralls
25+ - cabal --version
26+ - ghc --version
27+ - travis_retry cabal update
2828
2929script:
30− - cabal configure --enable-tests --enable-coverage -v2 -f dev
31− - cabal build
32− - cabal test --show-details=always
33− - cabal sdist
34− - cabal haddock | grep "100%" | wc -l | grep "1"
35−
36−after_script:
37− - export PATH=~/.cabal/bin:$PATH
38− - hpc-coveralls --coverage-mode=StrictlyFullLines
39− --exclude-dir=pure-tests
40− --exclude-dir=httpbin-tests
41− pure-tests httpbin-tests
30+ - cabal new-build --enable-tests --enable-benchmarks --flags=dev
31+ - cabal new-test
32+ - cabal new-haddock
33+ - cabal sdist
4234
4335notifications:
4436 email: false