Bump upper bound on time to allow 1.9
[packages/unix.git] / .travis.yml
1 env:
2  - CABALVER=1.16 GHCVER=7.4.1
3  - CABALVER=1.16 GHCVER=7.4.2
4  - CABALVER=1.16 GHCVER=7.6.1
5  - CABALVER=1.16 GHCVER=7.6.2
6  - CABALVER=1.16 GHCVER=7.6.3
7  - CABALVER=1.18 GHCVER=7.8.1
8  - CABALVER=1.18 GHCVER=7.8.2
9  - CABALVER=1.18 GHCVER=7.8.3
10  - CABALVER=1.18 GHCVER=7.8.4
11  - CABALVER=1.22 GHCVER=7.10.1
12  - CABALVER=1.22 GHCVER=7.10.2
13  - CABALVER=1.22 GHCVER=7.10.3
14  - CABALVER=1.24 GHCVER=8.0.1
15  - CABALVER=head GHCVER=head
16
17 matrix:
18   allow_failures:
19    - env: CABALVER=head GHCVER=head
20
21 before_install:
22  - travis_retry sudo add-apt-repository -y ppa:hvr/ghc
23  - travis_retry sudo apt-get update
24  - travis_retry sudo apt-get install cabal-install-$CABALVER ghc-$GHCVER autoconf
25  - export PATH=/opt/ghc/$GHCVER/bin:/opt/cabal/$CABALVER/bin:$PATH
26
27 install:
28  - cabal --version
29  - echo "$(ghc --version) [$(ghc --print-project-git-commit-id 2> /dev/null || echo '?')]"
30  - travis_retry cabal update
31
32 script:
33  - autoreconf -i
34  - cabal configure
35  - cabal build
36  - cabal check || [ "$CABALVER" == "1.16" ]
37  - cabal sdist
38  - export SRC_TGZ=$(cabal info . | awk '{print $2 ".tar.gz";exit}') ;
39    cd dist/;
40    if [ -f "$SRC_TGZ" ]; then
41       cabal install --force-reinstalls "$SRC_TGZ";
42    else
43       echo "expected '$SRC_TGZ' not found";
44       exit 1;
45    fi