@@ -1,30 +1,27 @@
1−language: haskell
1+sudo: false
22
3−env:
4− - CABALVER=1.18 GHCVER=7.8.4
5− - CABALVER=1.22 GHCVER=7.10.1
3+addons:
4+ apt:
5+ packages:
6+ - libgmp-dev
67
7−before_install:
8− - travis_retry sudo add-apt-repository -y ppa:hvr/ghc
9− - travis_retry sudo apt-get update
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
8+env:
9+ - STACK_YAML=stack-ghc-7.8.4.yaml
10+ - STACK_YAML=stack.yaml
1311
1412install:
15− - echo "$(ghc --version) [$(ghc --print-project-git-commit-id 2> /dev/null || echo '?')]"
16− - cabal --version
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
18+ - stack --version
1719
1820script:
19− - ./scripts/test-all.sh
21+ - stack setup
22+ - stack build
23+ - stack test
2024
21−notifications:
22− irc:
23− channels:
24− - "irc.freenode.org#servant"
25− template:
26− - "%{repository}#%{build_number} - %{commit} on %{branch} by %{author}: %{message}"
27− - "Build details: %{build_url} - Change view: %{compare_url}"
28− skip_join: true
29− on_success: change
30− on_failure: always
25+cache:
26+ directories:
27+ - $HOME/.stack