git.iko.soy/typeable/swagger2
on master help sign in
Add mutli GHC Travis CI config
commit587b70c5e71b7f948053622e92a3a883e7b9c187 authorNickolay Kudasov <nickolay.kudasov@gmail.com> dateSun 8 Nov 2015, 22:41 (11 years ago) parent611c546
1 file changed+35
.travis.yml+35
.travis.ymlnew file+35
@@ -0,0 +1,35 @@
1+env:
2+ - GHCVER=7.6.3 CABALVER=1.18
3+ - GHCVER=7.8.4 CABALVER=1.18
4+ - GHCVER=7.10.2 CABALVER=1.22
5+ - GHCVER=head CABALVER=head
6+
7+matrix:
8+ allow_failures:
9+ - env: GHCVER=head CABALVER=head
10+
11+before_install:
12+ - travis_retry sudo add-apt-repository -y ppa:hvr/ghc
13+ - travis_retry sudo apt-get update
14+ - travis_retry sudo apt-get install -y cabal-install-$CABALVER ghc-$GHCVER
15+ - export PATH=/opt/ghc/$GHCVER/bin:/opt/cabal/$CABALVER/bin:$HOME/.cabal/bin:$PATH
16+ - cabal --version
17+
18+install:
19+ - cabal update
20+ - cabal install --only-dependencies --enable-tests
21+
22+script:
23+ - cabal configure --enable-tests -v2
24+ - cabal build
25+ - cabal test
26+ - cabal check
27+ - cabal sdist
28+ - export SRC_TGZ=$(cabal info . | awk '{print $2 ".tar.gz";exit}') ;
29+ cd dist/;
30+ if [ -f "$SRC_TGZ" ]; then
31+ cabal install "$SRC_TGZ";
32+ else
33+ echo "expected '$SRC_TGZ' not found";
34+ exit 1;
35+ fi