-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.travis.yml
54 lines (54 loc) · 1.65 KB
/
.travis.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
notifications:
irc: "irc.freenode.net#haskell-raaz"
env:
global:
- ADDITIONAL_CONSTRAINTS=
- PARALLEL_BUILDS="yes"
matrix:
- ARCH=arm HASKELL_PLATFORM=2013.2.0.0 GHC_VERSION=7.6.3 CABAL_VERSION=1.20
- GHC_VERSION=7.8.3 CABAL_VERSION=1.20
- HASKELL_PLATFORM=2013.2.0.0 GHC_VERSION=7.6.3 CABAL_VERSION=1.20
- HASKELL_PLATFORM=2012.4.0.0 GHC_VERSION=7.4.2 CABAL_VERSION=1.20
- HASKELL_PLATFORM=2012.2.0.0 GHC_VERSION=7.4.1 CABAL_VERSION=1.20
- ARCH=arm HASKELL_PLATFORM=2013.2.0.0 GHC_VERSION=7.6.3 CABAL_VERSION=1.20
matrix:
fast_finish: true
before_install:
- travis_retry sudo apt-get update
- if [ "$ARCH" == "arm" ]; then
bash -ex .travis-arch.sh;
fi
- echo `uname -a`
- travis_retry sudo add-apt-repository -y ppa:hvr/ghc
- travis_retry sudo apt-get update
- if [ "$GHC_VERSION" == "" ]; then
travis_retry sudo apt-get install ghc happy haddock;
else
travis_retry sudo apt-get install ghc-$GHC_VERSION happy haddock;
export PATH=/opt/ghc/$GHC_VERSION/bin:$PATH;
fi
- if [ "$CABAL_VERSION" == "" ]; then
travis_retry sudo apt-get install cabal-install;
cabal update;
else
travis_retry sudo apt-get install cabal-install-$CABAL_VERSION;
export PATH=/opt/cabal/$CABAL_VERSION/bin:$PATH;
cabal-$CABAL_VERSION update;
fi
- ghc --version
- cabal --version
- echo HASKELL_PLATFORM=${HASKELL_PLATFORM}
- echo PARALLEL_BUILDS=${PARALLEL_BUILDS}
install: true
before_script:
- echo "Done."
script: echo "Done."
after_script:
- echo "Done."
after_success:
- echo "All is well."
after_failure:
- echo "Build failed."
branches:
only:
- master