on master help sign in
Ask Travis to use GHC 7.10 too.
281ff48Dmitry Ivanov
.travis.yml+7−6
@@ -5,13 +5,14 @@ notifications:
5
5
6matrix:
6matrix:
7 allow_failures:
7 allow_failures:
8− - env: GHCVER=head
8+ - env: CABALVER=head GHCVER=head
9
9
10env:
10env:
11− - GHCVER=7.4.2
11+ - CABALVER=1.20 GHCVER=7.4.2
12− - GHCVER=7.6.3
12+ - CABALVER=1.20 GHCVER=7.6.3
13− - GHCVER=7.8.2
13+ - CABALVER=1.20 GHCVER=7.8.3
14+ - CABALVER=1.22 GHCVER=7.10.1
14− - GHCVER=head
15+ - CABALVER=head GHCVER=head
15
16
16install:
17install:
17 - ./ci/travis_ci_install
18 - ./ci/travis_ci_install
@@ -22,5 +23,5 @@ script:
22before_install:
23before_install:
23 - sudo add-apt-repository -y ppa:hvr/ghc
24 - sudo add-apt-repository -y ppa:hvr/ghc
24 - sudo apt-get update
25 - sudo apt-get update
25− - sudo apt-get install cabal-install-1.20 ghc-$GHCVER
26+ - sudo apt-get install cabal-install-$CABALVER ghc-$GHCVER
26 - export PATH=/opt/ghc/$GHCVER/bin:$PATH
27 - export PATH=/opt/ghc/$GHCVER/bin:$PATH
Demo.hs+2
@@ -1,3 +1,5 @@
1+{-# LANGUAGE FlexibleContexts #-}
2+
1module Main where
3module Main where
2
4
3import Graphics.Vty
5import Graphics.Vty
ci/travis_ci_install+2−2
@@ -2,8 +2,8 @@
2set -ex
2set -ex
3cabal --version
3cabal --version
4if [[ "${GHCVER}" > "7.2.2" ]] ; then
4if [[ "${GHCVER}" > "7.2.2" ]] ; then
5− /opt/cabal/1.20/bin/cabal install --only-dependencies --enable-tests
5+ /opt/cabal/${CABALVER}/bin/cabal install --only-dependencies --enable-tests
6else
6else
7− /opt/cabal/1.20/bin/cabal install --only-dependencies
7+ /opt/cabal/${CABALVER}/bin/cabal install --only-dependencies
8 echo "Skipping test dependency install on ${GHCVER}"
8 echo "Skipping test dependency install on ${GHCVER}"
9fi
9fi
ci/travis_ci_script+2−2
@@ -1,8 +1,8 @@
1#!/bin/bash
1#!/bin/bash
2set -ex
2set -ex
3if [[ "${GHCVER}" > "7.2.2" ]] ; then
3if [[ "${GHCVER}" > "7.2.2" ]] ; then
4− /opt/cabal/1.20/bin/cabal configure --enable-tests && /opt/cabal/1.20/bin/cabal build && /opt/cabal/1.20/bin/cabal test
4+ /opt/cabal/${CABALVER}/bin/cabal configure --enable-tests && /opt/cabal/${CABALVER}/bin/cabal build && /opt/cabal/${CABALVER}/bin/cabal test
5else
5else
6 echo "Skipping tests on ${GHCVER}"
6 echo "Skipping tests on ${GHCVER}"
7− /opt/cabal/1.20/bin/cabal configure && /opt/cabal/1.20/bin/cabal build
7+ /opt/cabal/${CABALVER}/bin/cabal configure && /opt/cabal/${CABALVER}/bin/cabal build
8fi
8fi
vty.cabal+2−2
@@ -47,10 +47,10 @@ library
47 bytestring,
47 bytestring,
48 containers,
48 containers,
49 data-default >= 0.5.3,
49 data-default >= 0.5.3,
50− deepseq >= 1.1 && < 1.4,
50+ deepseq >= 1.1 && < 1.5,
51 directory,
51 directory,
52 filepath >= 1.0 && < 2.0,
52 filepath >= 1.0 && < 2.0,
53− lens >= 3.9.0.2 && < 4.7,
53+ lens >= 3.9.0.2 && < 4.8,
54 -- required for nice installation with yi
54 -- required for nice installation with yi
55 hashable >= 1.2,
55 hashable >= 1.2,
56 mtl >= 1.1.1.0 && < 2.3,
56 mtl >= 1.1.1.0 && < 2.3,