@@ -1,23 +1,29 @@
1+sudo: false
12env:
2− - CABALVER=1.22 GHCVER=7.8.3 COVERAGE_SUITE=tests
3− - CABALVER=1.22 GHCVER=7.8.3 COVERAGE_SUITE=psci-tests
4− - CABALVER=1.22 GHCVER=7.6.3
5− - CABALVER=1.22 GHCVER=7.10.1
3+ - GHCVER=7.8.3 COVERAGE_SUITE=tests
4+ - GHCVER=7.8.3 COVERAGE_SUITE=psci-tests
5+ - GHCVER=7.6.3
6+ - GHCVER=7.10.1
67before_install:
7− - travis_retry sudo add-apt-repository -y ppa:hvr/ghc
8− - travis_retry sudo apt-get update
9− - travis_retry sudo apt-get install cabal-install-$CABALVER ghc-$GHCVER
10− - export PATH="/opt/ghc/$GHCVER/bin:/opt/cabal/$CABALVER/bin:$HOME/.cabal/bin:$PATH"
8+ - export PATH="/opt/ghc/$GHCVER/bin:$PATH"
9+ - export PATH="/opt/cabal/1.22/bin:$PATH"
10+ - export PATH="$HOME/.cabal/bin:$PATH"
11+ - export PATH="/opt/happy/1.19.5/bin:/$PATH"
12+ - export PATH="/opt/alex/3.1.4/bin:/$PATH"
1113install:
1214 - cabal --version
1315 - echo "$(ghc --version) [$(ghc --print-project-git-commit-id 2> /dev/null || echo '?')]"
1416 - travis_retry cabal update
15− - cabal install alex happy
16− - cabal install --only-dependencies --enable-tests --enable-benchmarks
17+ - cabal sandbox init
18+ - cabal install --only-dependencies --enable-tests
19+ - cabal install hpc-coveralls
1720script:
18− - ./travis-script.sh
21+ - ./travis/configure.sh
22+ - cabal build
23+ - cabal test
24+ - ./travis/test-install.sh
1925after_script:
20− - ./travis-after-script.sh
26+ - ./travis/after.sh
2127notifications:
2228 email: true
2329before_deploy: "./bundle/build.sh linux64"
@@ -31,3 +37,18 @@ deploy:
3137 on:
3238 all_branches: true
3339 tags: true
40+addons:
41+ apt:
42+ sources:
43+ - hvr-ghc
44+ packages:
45+ - cabal-install-1.22
46+ - ghc-7.6.3
47+ - ghc-7.8.3
48+ - ghc-7.10.1
49+ - happy-1.19.5
50+ - alex-3.1.4
51+cache:
52+ directories:
53+ - .cabal-sandbox
54+ - ../install-test/.cabal-sandbox