git.iko.soy/typeable/inflections-hs
on master help sign in
43 lines 1.2 kB history raw
1language: c
3sudo: false
5cache:
6 directories:
7 - ~/.ghc
8 - ~/.cabal
10matrix:
11 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=2.2 GHCVER=8.2.2
17 addons: {apt: {packages: [cabal-install-2.2,ghc-8.2.2], sources: [hvr-ghc]}}
18 - env: CABALVER=2.2 GHCVER=8.4.3
19 addons: {apt: {packages: [cabal-install-2.2,ghc-8.4.3], sources: [hvr-ghc]}}
21before_install:
22 - export PATH=/opt/ghc/$GHCVER/bin:/opt/cabal/$CABALVER/bin:$PATH
24install:
25 - cabal --version
26 - echo "$(ghc --version) [$(ghc --print-project-git-commit-id 2> /dev/null || echo '?')]"
27 - travis_retry cabal update
28 - cabal install --only-dependencies --enable-tests
30script:
31 - case "$CABALVER" in
32 "1.16") cabal configure -v2 -f dev ;;
33 *) cabal configure --enable-tests -v2 -f dev ;;
34 esac
35 - cabal build
36 - cabal sdist
37 - case "$GHCVER" in
38 "8.4.3") cabal haddock | grep "100%" | wc -l | grep "1" ;;
39 *) cabal haddock | grep "100%" | wc -l | grep "13" ;;
40 esac
42notifications:
43 email: false