@@ -1,5 +1,9 @@
11# See https://github.com/hvr/multi-ghc-travis
22# The following enables several GHC versions to be tested; often it's enough to test only against the last release in a major GHC version. Feel free to omit lines listings versions you don't need/want testing for.
3+
4+notifications:
5+ email: false
6+
37env:
48 - GHCVER=7.6.2 CABALVER=1.16
59 - GHCVER=7.6.3 CABALVER=1.16
@@ -19,8 +23,21 @@ before_install:
1923 - cabal --version
2024
2125install:
22− - travis_retry cabal update
26+ - cabal update
27+ - cabal install --only-dependencies
2328
2429script:
25− - travis_retry cabal configure
26− - travis_retry cabal build
30+ - cabal configure -v2
31+ - cabal build
32+ - cabal check
33+ - cabal sdist
34+
35+# The following scriptlet checks that the resulting source distribution can be built & installed
36+ - export SRC_TGZ=$(cabal-$CABALVER info . | awk '{print $2 ".tar.gz";exit}') ;
37+ cd dist/;
38+ if [ -f "$SRC_TGZ" ]; then
39+ cabal install "$SRC_TGZ";
40+ else
41+ echo "expected '$SRC_TGZ' not found";
42+ exit 1;
43+ fi