Remove the really old GHC tests, no longer interesting (although no intention of...
[packages/filepath.git] / .travis.yml
1 env:
2  - GHCVER=7.2.2
3  - GHCVER=7.4.2
4  - GHCVER=7.6.3
5  - GHCVER=7.8.3
6  - GHCVER=head
7
8 matrix:
9   allow_failures:
10    - env: GHCVER=head
11
12 before_install:
13  - travis_retry sudo add-apt-repository -y ppa:hvr/ghc
14  - travis_retry sudo apt-get update
15  - travis_retry sudo apt-get install cabal-install-1.18 ghc-$GHCVER
16  - export PATH=/opt/ghc/$GHCVER/bin:/opt/cabal/1.18/bin:$PATH
17
18 install:
19  - cabal update
20  - cabal install --only-dependencies --enable-tests;
21
22 script:
23  - cabal configure --enable-tests -v2
24  - cabal build
25  - cabal test
26  - cabal check
27  - cabal sdist
28
29 # The following scriptlet checks that the resulting source distribution can be built & installed
30  - function install_from_tarball {
31    export SRC_TGZ=$(cabal info . | awk '{print $2 ".tar.gz";exit}') ;
32    if [ -f "dist/$SRC_TGZ" ]; then
33       cabal install "dist/$SRC_TGZ";
34    else
35       echo "expected 'dist/$SRC_TGZ' not found";
36       exit 1;
37    fi
38    }
39  - install_from_tarball