From c5776c220b2cf68a497a7479e112161b21b6da84 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Gr=C3=B6ber?= Date: Wed, 2 Jul 2014 19:19:36 +0200 Subject: [PATCH] Update .travis.yml - Travis-ci now supports testing multiple ghc versions out of the box. - Don't bother running the tests in tree and go straight to testing from the tarball realease --- .travis.yml | 36 ++++++++++++++---------------------- 1 file changed, 14 insertions(+), 22 deletions(-) diff --git a/.travis.yml b/.travis.yml index d6da67d..e80d0e7 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,33 +1,25 @@ -env: - - GHCVER=7.4.2 - - GHCVER=7.6.3 - - GHCVER=7.8.2 - -before_install: - - sudo add-apt-repository -y ppa:hvr/ghc - - sudo apt-get update - - sudo apt-get install cabal-install-1.18 ghc-$GHCVER happy-1.19.3 - - export PATH=/opt/ghc/$GHCVER/bin:/opt/cabal/1.18/bin:/opt/happy/1.19.3/bin:$PATH +language: haskell +ghc: + - 7.4 + - 7.6 + - 7.8 install: - cabal update - - cabal install --only-dependencies --enable-tests + - cabal install happy + - happy --version + - cabal install -j --only-dependencies --enable-tests script: + - cabal check + - cabal sdist + - export SRC_TGZ="$PWD/dist/$(cabal info . | awk '{print $2 ".tar.gz";exit}')" + - rm -rf /tmp/test && mkdir -p /tmp/test + - cd /tmp/test + - tar -xf $SRC_TGZ && cd ghc-mod*/ - cabal configure --enable-tests - cabal build - cabal test - - cabal check - - cabal sdist - # The following scriptlet checks that the resulting source distribution can be built & installed - - export SRC_TGZ=$(cabal info . | awk '{print $2 ".tar.gz";exit}'); - cd dist/; - if [ -f "$SRC_TGZ" ]; then - cabal install --enable-tests "$SRC_TGZ"; - else - echo "expected '$SRC_TGZ' not found"; - exit 1; - fi matrix: allow_failures: