on master help sign in
Switch to new travis infrastructure.
commit8d8bdbca95300b32e410421cdb3dfd6efe0251ca authorHamish Mackenzie <Hamish.K.Mackenzie@googlemail.com> dateSun 9 Aug 2015, 17:56 (11 years ago) parent7d23924
1 file changed+24−19
.travis.yml+24−19
.travis.yml+24−19
@@ -1,25 +1,30 @@
1−env:
2− - GHCVER=7.4.1
3− - GHCVER=7.4.2
4− - GHCVER=7.6.3
5− - GHCVER=7.8.3
1+language: haskell
2+
3+sudo: false
4+
5+matrix:
6+ include:
7+ - env: CABALVER=1.20 GHCVER=7.8.3
8+ addons: {apt: {packages: [cabal-install-1.18,ghc-7.8.3,happy-1.19.5,alex-3.1.4,libwebkitgtk-dev,libwebkitgtk-3.0-dev], sources: [hvr-ghc]}}
9+ - env: CABALVER=1.20 GHCVER=7.8.4
10+ addons: {apt: {packages: [cabal-install-1.18,ghc-7.8.4,happy-1.19.5,alex-3.1.4,libwebkitgtk-dev,libwebkitgtk-3.0-dev], sources: [hvr-ghc]}}
11+ - env: CABALVER=1.22 GHCVER=7.10.1
12+ addons: {apt: {packages: [cabal-install-1.22,ghc-7.10.1,happy-1.19.5,alex-3.1.4,libwebkitgtk-dev,libwebkitgtk-3.0-dev], sources: [hvr-ghc]}}
13+ - env: CABALVER=1.22 GHCVER=7.10.2
14+ addons: {apt: {packages: [cabal-install-1.22,ghc-7.10.2,happy-1.19.5,alex-3.1.4,libwebkitgtk-dev,libwebkitgtk-3.0-dev], sources: [hvr-ghc]}}
15+ - env: CABALVER=head GHCVER=head
16+ addons: {apt: {packages: [cabal-install-head,ghc-head,happy-1.19.5,alex-3.1.4,libwebkitgtk-dev,libwebkitgtk-3.0-dev], sources: [hvr-ghc]}}
17+ allow_failures:
18+ - env: CABALVER=1.22 GHCVER=7.10.2
19+ - env: CABALVER=head GHCVER=head
620
721before_install:
8− - sudo add-apt-repository -y ppa:hvr/ghc
9− - sudo apt-get update -qq
10− - sudo apt-get --no-install-recommends install libwebkitgtk-dev libwebkitgtk-3.0-dev
11− - sudo apt-get install cabal-install-1.20 ghc-$GHCVER
12− - export PATH=$HOME/.cabal/bin:/opt/ghc/$GHCVER/bin:/opt/cabal/1.20/bin:$PATH
13− - cabal update
14− - |
15− if [ $GHCVER = "head" ] || [ ${GHCVER%.*} = "7.8" ]; then
16− sudo apt-get install happy-1.19.3 alex-3.1.3
17− export PATH=/opt/alex/3.1.3/bin:/opt/happy/1.19.3/bin:$PATH
18− else
19− sudo apt-get install happy alex
20− fi
22+ - export PATH=/opt/ghc/$GHCVER/bin:/opt/cabal/$CABALVER/bin:/opt/alex/3.1.4/bin:/opt/happy/1.19.5/bin:$PATH
2123
2224install:
25+ - cabal --version
26+ - echo "$(ghc --version) [$(ghc --print-project-git-commit-id 2> /dev/null || echo '?')]"
27+ - cabal update
2328 - cabal install Cabal
2429 - cabal install gtk2hs-buildtools
2530
@@ -32,6 +37,6 @@ script:
3237
3338notifications:
3439 irc:
35− channels: "irc.freenode.net#ghcjs"
40+ channels: "irc.freenode.net#gtk2hs"
3641 skip_join: true
3742 email: true