# See https://github.com/hvr/multi-ghc-travis for more information notifications: irc: channels: - "irc.freenode.org#haskell-lens" skip_join: true template: - "\x0313bifunctors\x03/\x0306%{branch}\x03 \x0314%{commit}\x03 %{build_url} %{message}" env: # - GHCVER=7.0.1 # - GHCVER=7.0.2 # - GHCVER=7.0.3 # - GHCVER=7.0.4 # - GHCVER=7.2.1 # - GHCVER=7.2.2 - GHCVER=7.4.1 - GHCVER=7.4.2 - GHCVER=7.6.1 - GHCVER=7.6.2 - GHCVER=7.6.3 - GHCVER=head matrix: allow_failures: - env: GHCVER=head before_install: - sudo add-apt-repository -y ppa:hvr/ghc - sudo apt-get update - sudo apt-get install cabal-install-1.18 ghc-$GHCVER - export PATH=/opt/ghc/$GHCVER/bin:$PATH install: - cabal-1.18 update - cabal-1.18 install --only-dependencies --enable-tests script: - cabal-1.18 configure --enable-tests -v2 - cabal-1.18 build - cabal-1.18 test - cabal-1.18 check - cabal-1.18 sdist - export SRC_TGZ=$(cabal-1.18 info . | awk '{print $2 ".tar.gz";exit}') ; cd dist/; if [ -f "$SRC_TGZ" ]; then cabal-1.18 install "$SRC_TGZ"; else echo "expected '$SRC_TGZ' not found"; exit 1; fi