forked from evincarofautumn/kitten
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.travis.yml
41 lines (33 loc) · 1.13 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
# Script for Travis CI: https://travis-ci.org/
# Based off of: https://github.com/hvr/multi-ghc-travis
language: c
env:
- GHC_VERSION=7.10.1 CABAL_PACKAGE=cabal-install-1.22 CABAL=cabal-1.22 CABAL_INSTALL_FLAGS=-j
- GHC_VERSION=head CABAL_PACKAGE=cabal-install-1.22 CABAL=cabal-1.22 CABAL_INSTALL_FLAGS=-j
compiler:
- gcc
- clang
matrix:
allow_failures:
- env: GHC_VERSION=head CABAL_PACKAGE=cabal-install-1.22 CABAL=cabal-1.22 CABAL_INSTALL_FLAGS=-j
before_install:
- sudo add-apt-repository -y ppa:hvr/ghc
- sudo apt-get update
- sudo apt-get install $CABAL_PACKAGE ghc-$GHC_VERSION
- export PATH=/opt/ghc/$GHC_VERSION/bin:$HOME/.cabal/bin:$PATH # HACK
- $CABAL update
- $CABAL install cabal-install
# See Note [hlint].
# - $CABAL install $CABAL_INSTALL_FLAGS happy # Needed for hlint.
# - $CABAL install $CABAL_INSTALL_FLAGS hlint
install:
- CABALFLAGS=$CABAL_INSTALL_FLAGS make deps
script:
# - which hlint # See Note [hlint].
- export CFLAGS="-I $HOME/include -L $HOME/lib"
- make
# TODO(strager): cabal sdist, cabal check, etc.
# Note [hlint]:
#
# kitten fails to hlint due to hlint bugs. We have thus
# disabled hlinting.