034a8cc63e3c9899d7de22d6d47b35a9899fd8ad
[packages/stm.git] / .travis.yml
1 env:
2  - GHCVER=6.12.3
3  - GHCVER=7.0.1
4  - GHCVER=7.0.2
5  - GHCVER=7.0.3
6  - GHCVER=7.0.4
7  - GHCVER=7.2.1
8  - GHCVER=7.2.2
9  - GHCVER=7.4.1
10  - GHCVER=7.4.2
11  - GHCVER=7.6.1
12  - GHCVER=7.6.2
13  - GHCVER=7.6.3
14  - GHCVER=head
15
16 matrix:
17   allow_failures:
18    - env: GHCVER=head
19
20 before_install:
21  - sudo add-apt-repository -y ppa:hvr/ghc
22  - sudo apt-get update
23  - sudo apt-get install cabal-install-1.18 ghc-$GHCVER
24  - export PATH=/opt/ghc/$GHCVER/bin:$PATH
25
26 install:
27  - cabal-1.18 update
28
29 script:
30  - cabal-1.18 configure -v2
31  - cabal-1.18 build
32  - cabal-1.18 check
33  - cabal-1.18 sdist
34  - export SRC_TGZ=$(cabal-1.18 info . | awk '{print $2 ".tar.gz";exit}') ;
35    cd dist/;
36    if [ -f "$SRC_TGZ" ]; then
37       cabal-1.18 install "$SRC_TGZ";
38    else
39       echo "expected '$SRC_TGZ' not found";
40       exit 1;
41    fi