@@ -4,41 +4,33 @@ sudo: false
6 directories:
6 directories:
7− - ~/.ghc
7+ - ~/.cabal/packages
8− - ~/.cabal
8+ - ~/.cabal/store
12− - env: CABALVER=1.24 GHCVER=7.10.3
12+ - env: CABALVER=2.0 GHCVER=7.10.3
13− addons: {apt: {packages: [cabal-install-1.24,ghc-7.10.3],sources: [hvr-ghc]}}
13+ addons: {apt: {packages: [cabal-install-2.0,ghc-7.10.3],sources: [hvr-ghc]}}
14− - env: CABALVER=1.24 GHCVER=8.0.2
14+ - env: CABALVER=2.0 GHCVER=8.0.2
15− addons: {apt: {packages: [cabal-install-1.24,ghc-8.0.2], sources: [hvr-ghc]}}
15+ addons: {apt: {packages: [cabal-install-2.0,ghc-8.0.2], sources: [hvr-ghc]}}
16− - env: CABALVER=1.24 GHCVER=8.2.2
16+ - env: CABALVER=2.0 GHCVER=8.2.2
17− addons: {apt: {packages: [cabal-install-1.24,ghc-8.2.2], sources: [hvr-ghc]}}
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]}}
19before_install:
21before_install:
20 - export PATH=/opt/ghc/$GHCVER/bin:/opt/cabal/$CABALVER/bin:$PATH
22 - export PATH=/opt/ghc/$GHCVER/bin:/opt/cabal/$CABALVER/bin:$PATH
23− - cabal --version
25+ - cabal --version
24− - echo "$(ghc --version) [$(ghc --print-project-git-commit-id 2> /dev/null || echo '?')]"
26+ - ghc --version
25− - travis_retry cabal update
27+ - travis_retry cabal update
26− - cabal install --only-dependencies --enable-tests
27− - cabal install hpc-coveralls
30− - cabal configure --enable-tests --enable-coverage -v2 -f dev
30+ - cabal new-build --enable-tests --enable-benchmarks --flags=dev
32− - cabal test --show-details=always
31+ - cabal new-test
33− - cabal sdist
32+ - cabal new-haddock
34− - cabal haddock | grep "100%" | wc -l | grep "1"
33+ - cabal sdist
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
43notifications:
35notifications:
44 email: false
36 email: false