git.iko.soy/servant-quickcheck
on master help sign in
Switch CI to stack
a8dd025Julian K. Arni
.travis.yml+20−15
@@ -2,25 +2,30 @@ sudo: false
2
2
3language: c
3language: c
4
4
5−matrix:
5+env:
6− include:
6+ - STACK_YAML=stack.yaml
7− - env: CABALVER=1.22 GHCVER=7.10.1
7+ - STACK_YAML=stack-lts-7.yaml
8− addons: {apt: {packages: [cabal-install-1.22,ghc-7.10.1],sources: [hvr-ghc]}}
8+ - STACK_YAML=stack-lts-6.yaml
9− - env: CABALVER=1.24 GHCVER=8.0.1
9+
10− addons: {apt: {packages: [cabal-install-1.24,ghc-8.0.1], sources: [hvr-ghc]}}
10+
11+addons:
12+ apt:
13+ packages: libgmp-dev
14+
11
15
12install:
16install:
13− - (mkdir -p $HOME/.local/bin && cd $HOME/.local/bin && wget https://zalora-public.s3.amazonaws.com/tinc && chmod +x tinc)
17+ # stack
18+ - mkdir -p ~/.local/bin
14− - export PATH=/opt/ghc/$GHCVER/bin:/opt/cabal/$CABALVER/bin:$PATH
19+ - export PATH=~/.local/bin:$PATH
15− - ghc --version
20+ - travis_retry curl -L https://www.stackage.org/stack/linux-x86_64 | tar xz --wildcards --strip-components=1 -C ~/.local/bin '*/stack'
16− - cabal --version
21+ - stack --version
17− - travis_retry cabal update
18− - sed -i 's/^jobs:/-- jobs:/' ${HOME}/.cabal/config
19
22
20script:
23script:
21− - tinc && cabal configure --enable-tests && cabal build && cabal test
24+ - stack setup --no-terminal
22− - cabal check
25+ - stack build --ghc-options=-Werror --no-terminal
26+ - stack test --ghc-options=-Werror --no-terminal --coverage
27+ - stack haddock --no-terminal
23
28
24cache:
29cache:
25 directories:
30 directories:
26− - $HOME/.tinc/cache
31+ - $HOME/.stack
servant-quickcheck.cabal+1−1
@@ -38,7 +38,7 @@ library
38 , case-insensitive == 1.2.*
38 , case-insensitive == 1.2.*
39 , clock >= 0.7 && < 0.8
39 , clock >= 0.7 && < 0.8
40 , data-default-class >= 0.0 && < 0.2
40 , data-default-class >= 0.0 && < 0.2
41− , hspec == 2.2.*
41+ , hspec >= 2.2 && < 2.5
42 , http-client >= 0.4.30 && < 0.6
42 , http-client >= 0.4.30 && < 0.6
43 , http-media == 0.6.*
43 , http-media == 0.6.*
44 , http-types > 0.8 && < 0.10
44 , http-types > 0.8 && < 0.10
stack-ghc-8.0.1.yamldeleted−10
@@ -1,10 +0,0 @@
1−# Specifies the GHC version and set of packages available (e.g., lts-3.5, nightly-2015-09-21, ghc-7.10.2)
2−resolver: nightly-2016-10-03
3−packages:
4−- '.'
5−extra-deps:
6−- 'servant-0.9'
7−- 'servant-server-0.9'
8−- 'servant-client-0.9'
9−flags: {}
10−extra-package-dbs: []
stack-lts-6.yamlnew file+6
@@ -0,0 +1,6 @@
1+resolver: lts-6.30
2+packages:
3+- '.'
4+extra-deps: []
5+flags: {}
6+extra-package-dbs: []
stack-lts-7.yamlnew file+6
@@ -0,0 +1,6 @@
1+resolver: lts-7.19
2+packages:
3+- '.'
4+extra-deps: []
5+flags: {}
6+extra-package-dbs: []
stack.yaml+1−2
@@ -1,5 +1,4 @@
1−# Specifies the GHC version and set of packages available (e.g., lts-3.5, nightly-2015-09-21, ghc-7.10.2)
2−resolver: lts-6.17
1+resolver: lts-8.4
3packages:
2packages:
4- '.'
3- '.'
5extra-deps: []
4extra-deps: []