From 608058f6a0657774444186ca68704c9c7a451dc6 Mon Sep 17 00:00:00 2001 From: Judah Jacobson <judah.jacobson@gmail.com> Date: Tue, 20 Jan 2015 11:07:04 -0800 Subject: [PATCH] Switch to built-in Travis Haskell support. --- .travis.yml | 41 +++++++++++++---------------------------- 1 file changed, 13 insertions(+), 28 deletions(-) diff --git a/.travis.yml b/.travis.yml index 2fc70dd..a0cc5f8 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; -- GitLab