@@ -1,30 +1,27 @@
1−language: haskell
1+sudo: false
4− - CABALVER=1.18 GHCVER=7.8.4
4+ apt:
5− - CABALVER=1.22 GHCVER=7.10.1
5+ packages:
8− - travis_retry sudo add-apt-repository -y ppa:hvr/ghc
9+ - STACK_YAML=stack-ghc-7.8.4.yaml
9− - travis_retry sudo apt-get update
10+ - STACK_YAML=stack.yaml
10− - travis_retry sudo apt-get install cabal-install-$CABALVER ghc-$GHCVER
11− - export PATH=/opt/ghc/$GHCVER/bin:/opt/cabal/$CABALVER/bin:$PATH
12− - travis_retry cabal update
15− - echo "$(ghc --version) [$(ghc --print-project-git-commit-id 2> /dev/null || echo '?')]"
13+ # stack
14+ - mkdir -p ~/.local/bin
15+ - travis_retry curl -L https://github.com/commercialhaskell/stack/releases/download/v0.1.4.0/stack-0.1.4.0-x86_64-linux.tar.gz | tar -xvzf -
16+ - mv stack ~/.local/bin
17+ - export PATH=~/.local/bin:$PATH
16− - cabal --version
18+ - stack --version
19− - ./scripts/test-all.sh
21+ - stack setup
21−notifications:
25+cache:
23− channels:
27+ - $HOME/.stack
24− - "irc.freenode.org#servant"
26− - "%{repository}#%{build_number} - %{commit} on %{branch} by %{author}: %{message}"
27− - "Build details: %{build_url} - Change view: %{compare_url}"