on master help sign in
binary-bits/.travis.yml
41 lines 1.1 kB history raw
1# NB: don't set `language: haskell` here
2# See https://github.com/hvr/multi-ghc-travis for more information
4env:
5 - CABALVER=1.18 GHCVER=7.4.2
6 - CABALVER=1.18 GHCVER=7.6.3
7 - CABALVER=1.18 GHCVER=7.8.3
8 - CABALVER=1.22 GHCVER=7.10.1
10before_install:
11 - sudo add-apt-repository -y ppa:hvr/ghc
12 - sudo apt-get update
13 - sudo apt-get install cabal-install-$CABALVER ghc-$GHCVER
14 - export PATH=/opt/ghc/$GHCVER/bin:/opt/cabal/$CABALVER/bin:$PATH
16install:
17 - cabal update
18 - cabal sandbox init
19 - cabal install --only-dependencies --enable-tests --enable-benchmarks
21script:
22 - cabal configure --enable-tests --enable-benchmarks -v2
23 - cabal build
24 - cabal test
25# "cabal check" disabled due to -O2 warning
26# - cabal check
27 - cabal sdist
28# check that the generated source-distribution can be built & installed
29 - export SRC_TGZ=$(cabal info . | awk '{print $2 ".tar.gz";exit}') ;
30 cd dist/;
31 cabal sandbox init;
32 if [ -f "$SRC_TGZ" ]; then
33 cabal install --force-reinstalls "$SRC_TGZ";
34 else
35 echo "expected '$SRC_TGZ' not found";
36 exit 1;
37 fi
39notifications:
40 email:
41 - kolmodin@gmail.com