git.iko.soy/typeable/servant-reflex
on develop help sign in
52 lines 1.7 kB history raw
1sudo: required
3before_cache:
4 - rm -fv $HOME/.cabal/packages/hackage.haskell.org/build-reports.log
5 - rm -fv $HOME/.cabal/packages/hackage.haskell.org/00-index.tar
7matrix:
8 include:
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]}}
18before_install:
19 - openssl aes-256-cbc -K $encrypted_3c89d919c82e_key -iv $encrypted_3c89d919c82e_iv -in deploy_key.enc -out deploy_key -d
20 - unset CC
21 - export PATH=/opt/ghc/$GHCVER/bin:/opt/cabal/$CABALVER/bin:$PATH
23install:
24 - cabal --version
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 ];
29 then
30 zcat $HOME/.cabal/packages/hackage.haskell.org/00-index.tar.gz >
31 $HOME/.cabal/packages/hackage.haskell.org/00-index.tar;
32 fi
33 - travis_retry cabal update -v
34 - sed -i 's/^jobs:/-- jobs:/' ${HOME}/.cabal/config
36script:
37- git config --global user.email "travis-ci@example.com"
38- git config --global user.name "Travis-CI"
39- git submodule update --init --recursive
40- deps/reflex-platform/work-on ghc ./. --command "cabal configure --enable-tests && cabal build"
41- bash ./deploy.sh
43cache:
44 directories:
45 - /nix
46 - $HOME/.cabal/packages
47 - $HOME/.cabal/store
49env:
50 global:
51 - ENCRYPTION_LABEL: "3c89d919c82e"
52 - COMMIT_AUTHOR_EMAIL: "imalsogreg@gmail.com"