diff --git a/.travis.yml b/.travis.yml index 2fc70dddfd26e3882a0b21d01eafa3e5d52661b8..a0cc5f82b9c886522effdd79e62fcfa8442c09a7 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,37 +1,22 @@ -env: - - GHCVER=7.0.1 CABALINSTALLVER=1.16 - - GHCVER=7.0.2 CABALINSTALLVER=1.16 - - GHCVER=7.0.3 CABALINSTALLVER=1.16 - - GHCVER=7.0.4 CABALINSTALLVER=1.16 - - GHCVER=7.2.1 CABALINSTALLVER=1.18 - - GHCVER=7.2.2 CABALINSTALLVER=1.18 - - GHCVER=7.4.1 CABALINSTALLVER=1.18 - - GHCVER=7.4.2 CABALINSTALLVER=1.18 - - GHCVER=7.6.1 CABALINSTALLVER=1.18 - - GHCVER=7.6.2 CABALINSTALLVER=1.18 - - GHCVER=7.6.3 CABALINSTALLVER=1.18 +language: haskell -before_install: - - sudo add-apt-repository -y ppa:hvr/ghc - - sudo apt-get update - - sudo apt-get install cabal-install-$CABALINSTALLVER ghc-$GHCVER - - export PATH=/opt/ghc/$GHCVER/bin:$PATH - -install: - - cabal-$CABALINSTALLVER update - - cabal-$CABALINSTALLVER install --only-dependencies - - ghc --version +ghc: + - 7.0 + - 7.2 + - 7.4 + - 7.6 + - 7.8 script: - - cabal-$CABALINSTALLVER configure -v2 - - cabal-$CABALINSTALLVER build -v2 - - cabal-$CABALINSTALLVER check - - cabal-$CABALINSTALLVER sdist + - cabal configure -v2 + - cabal build -v2 + - cabal check + - cabal sdist # The following scriptlet checks that the resulting source distribution can be built & installed - - export SRC_TGZ=$(cabal-$CABALINSTALLVER info . | awk '{print $2 ".tar.gz";exit}') ; + - export SRC_TGZ=$(cabal info . | awk '{print $2 ".tar.gz";exit}') ; cd dist/; if [ -f "$SRC_TGZ" ]; then - cabal-$CABALINSTALLVER install "$SRC_TGZ"; + cabal install "$SRC_TGZ"; else echo "expected '$SRC_TGZ' not found"; exit 1;