@@ -1,21 +1,52 @@
1sudo: required
1sudo: required
4+ - rm -fv $HOME/.cabal/packages/hackage.haskell.org/build-reports.log
5+ - rm -fv $HOME/.cabal/packages/hackage.haskell.org/00-index.tar
9+ - env: CABALVER=1.24 GHCVER=7.10.3
10+ compiler: ": #GHC 7.10.3"
11+ addons: {apt: {packages: [cabal-install-1.24,ghc-7.10.3], sources: [hvr-ghc]}}
12+ - env: CABALVER=1.24 GHCVER=8.0.1
13+ compiler: ": #GHC 8.0.1"
14+ addons: {apt: {packages: [cabal-install-1.24,ghc-8.0.1], sources: [hvr-ghc]}}
3before_install:
18before_install:
4 - openssl aes-256-cbc -K $encrypted_3c89d919c82e_key -iv $encrypted_3c89d919c82e_iv -in deploy_key.enc -out deploy_key -d
19 - openssl aes-256-cbc -K $encrypted_3c89d919c82e_key -iv $encrypted_3c89d919c82e_iv -in deploy_key.enc -out deploy_key -d
21+ - export PATH=/opt/ghc/$GHCVER/bin:/opt/cabal/$CABALVER/bin:$PATH
25+ - BENCH=${BENCH---enable-benchmarks}
26+ - TEST=${TEST---enable-tests}
27+ - echo "$(ghc --version) [$(ghc --print-project-git-commit-id 2> /dev/null || echo '?')]"
28+ - if [ -f $HOME/.cabal/packages/hackage.haskell.org/00-index.tar.gz ];
30+ zcat $HOME/.cabal/packages/hackage.haskell.org/00-index.tar.gz >
31+ $HOME/.cabal/packages/hackage.haskell.org/00-index.tar;
33+ - travis_retry cabal update -v
34+ - sed -i 's/^jobs:/-- jobs:/' ${HOME}/.cabal/config
7- git config --global user.email "travis-ci@example.com"
37- git config --global user.email "travis-ci@example.com"
8- git config --global user.name "Travis-CI"
38- git config --global user.name "Travis-CI"
9- git submodule update --init --recursive
39- git submodule update --init --recursive
10- cd deps/reflex-platform
40- cd deps/reflex-platform
11−- ./try-reflex --command "cd ../.. && cabal configure --enable-tests && cabal build && ./deploy.sh"
13−# - deps/reflex-platform/work-on ghc ./. --command "cabal configure --enable-tests && cabal build"
41+- deps/reflex-platform/work-on ghc ./. --command "cabal configure --enable-tests && cabal build"
14−# - bash ./deploy.sh
42+- bash ./deploy.sh
17 directories:
45 directories:
47+ - $HOME/.cabal/packages