on master help sign in
Enable caching on Travis
d066a6bmrkkrp
.travis.yml+6−1
@@ -2,6 +2,11 @@ language: c
2
2
3sudo: false
3sudo: false
4
4
5+cache:
6+ directories:
7+ - ~/.ghc
8+ - ~/.cabal
9+
5matrix:
10matrix:
6 include:
11 include:
7 - env: CABALVER=1.24 GHCVER=7.8.4
12 - env: CABALVER=1.24 GHCVER=7.8.4
@@ -19,6 +24,7 @@ install:
19 - echo "$(ghc --version) [$(ghc --print-project-git-commit-id 2> /dev/null || echo '?')]"
24 - echo "$(ghc --version) [$(ghc --print-project-git-commit-id 2> /dev/null || echo '?')]"
20 - travis_retry cabal update
25 - travis_retry cabal update
21 - cabal install --only-dependencies --enable-tests
26 - cabal install --only-dependencies --enable-tests
27+ - cabal install hpc-coveralls
22
28
23script:
29script:
24 - cabal configure --enable-tests --enable-coverage -v2 -f dev
30 - cabal configure --enable-tests --enable-coverage -v2 -f dev
@@ -28,7 +34,6 @@ script:
28 - cabal haddock | grep "100%" | wc -l | grep "1"
34 - cabal haddock | grep "100%" | wc -l | grep "1"
29
35
30after_script:
36after_script:
31− - cabal install hpc-coveralls
32 - export PATH=~/.cabal/bin:$PATH
37 - export PATH=~/.cabal/bin:$PATH
33 - hpc-coveralls --coverage-mode=StrictlyFullLines
38 - hpc-coveralls --coverage-mode=StrictlyFullLines
34 --exclude-dir=pure-tests
39 --exclude-dir=pure-tests