From 7736339328d00723e7580df5a179ed660e5a77be Mon Sep 17 00:00:00 2001 From: "Julian K. Arni" Date: Thu, 15 Jan 2015 12:51:44 +0100 Subject: [PATCH] Make travis clone master servant. --- .travis.yml | 33 +++++++++++++++++++++++++++++++-- 1 file changed, 31 insertions(+), 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index b1f3666c..e226e33e 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,8 +1,37 @@ language: haskell -ghc: - - 7.8 +env: +- GHCVER=7.8.3 +before_install: + - | + if [ $GHCVER = `ghc --numeric-version` ]; then + travis/cabal-apt-install --enable-tests $MODE + export CABAL=cabal + else + travis_retry sudo add-apt-repository -y ppa:hvr/ghc + travis_retry sudo apt-get update + travis_retry sudo apt-get install cabal-install-1.18 ghc-$GHCVER happy + export CABAL=cabal-1.18 + export PATH=/opt/ghc/$GHCVER/bin:$PATH + fi + - $CABAL update + - | + if [ $GHCVER = "head" ] || [ $GHCVER = "7.8.3" ]; then + $CABAL install happy alex + export PATH=$HOME/.cabal/bin:$PATH + fi + - git clone https://github.com/haskell-servant/servant.git + - cabal sandbox init + - cabal sandbox add-source servant + +install: + - cabal install --only-dependencies --enable-tests + +script: + - cabal configure --enable-tests + - cabal build && cabal test + - cabal sdist notifications: irc: channels: