@@ -1,41 +1,29 @@
1sudo: required
1sudo: required
2−dist: trusty
2+services:
5− - CABALVER=1.24 GHCVER=7.10.1
6− - CABALVER=1.24 GHCVER=7.10.2
7− - CABALVER=1.24 GHCVER=7.10.3
8− - CABALVER=1.24 GHCVER=8.0.1
9− - CABALVER=head GHCVER=head
12 directories:
6 directories:
13− - $HOME/.cabal
7+ - .cabal
14− - $HOME/.ghc
8+ - .ghc
16−before_install:
10+env:
17− - travis_retry sudo add-apt-repository -y ppa:hvr/ghc
11+ - CABALVER=1.24 GHCVER=7.10.3 OSVER=xenial
18− - travis_retry sudo apt-get update
12+ - CABALVER=1.24 GHCVER=8.0.1 OSVER=xenial
19− - travis_retry sudo apt-get install -y cabal-install-$CABALVER ghc-$GHCVER happy-1.19.5 alex-3.1.7 nodejs node-ws
13+ - CABALVER=1.24 GHCVER=7.10.3 OSVER=wily
20− - export PATH=$HOME/.cabal/bin:/opt/ghc/$GHCVER/bin:/opt/cabal/$CABALVER/bin:/opt/alex/3.1.7/bin:/opt/happy/1.19.5/bin:$PATH
14+ - CABALVER=1.24 GHCVER=8.0.1 OSVER=wily
22−install:
16+before_install:
23− - cabal --version
17+ - docker build -t ghc -f travis/$OSVER.Dockerfile travis
24− - echo "$(ghc --version) [$(ghc --print-project-git-commit-id 2> /dev/null || echo '?')]"
25− - travis_retry cabal update
28− - cabal install --only-dependencies --enable-tests --force-reinstalls
20+ - docker run -v `pwd`:/build ghc
29− - cabal configure
21+ sh -x -c "
30− - cabal build
22+ apt-get install -y cabal-install-$CABALVER ghc-$GHCVER &&
31− - cabal haddock
23+ export PATH=\$HOME/.cabal/bin:/opt/ghc/$GHCVER/bin:/opt/cabal/$CABALVER/bin:/opt/alex/3.1.7/bin:/opt/happy/1.19.5/bin:\$PATH &&
32− - node --version
24+ ./travis/build.sh"
37notifications:
25notifications:
39 channels: "irc.freenode.net#ghcjs"
27 channels: "irc.freenode.net#ghcjs"
40 skip_join: true
28 skip_join: true
41− email: true
29+ email: true