git.iko.soy/typeable/http-api-data
on master help sign in
Switch to Stack-based builds, drop GHC 7.6 build
4cc489bNickolay Kudasov
.travis.yml+28−35
@@ -1,42 +1,35 @@
1−env:
1+sudo: false
2− - GHCVER=7.6.3 CABALVER=1.18 CABAL_FLAGS=
2+
3− - GHCVER=7.8.4 CABALVER=1.18 CABAL_FLAGS=
3+addons:
4− - GHCVER=7.10.2 CABALVER=1.22 CABAL_FLAGS=
4+ apt:
5− - GHCVER=head CABALVER=head CABAL_FLAGS=
5+ sources:
6− - GHCVER=7.6.3 CABALVER=1.18 CABAL_FLAGS=use-text-show
6+ - hvr-ghc
7− - GHCVER=7.8.4 CABALVER=1.18 CABAL_FLAGS=use-text-show
7+ packages:
8− - GHCVER=7.10.2 CABALVER=1.22 CABAL_FLAGS=use-text-show
8+ - happy-1.19.5
9− - GHCVER=head CABALVER=head CABAL_FLAGS=use-text-show
9+ - libgmp-dev
10
10
11−matrix:
11+env:
12− allow_failures:
12+ - STACK_YAML=stack.yaml FLAGS="--flag http-api-data:use-text-show"
13− - env: GHCVER=7.6.3 CABALVER=1.18 CABAL_FLAGS=
13+ - STACK_YAML=stack-ghc-7.8.yaml FLAGS="--flag http-api-data:use-text-show"
14− - env: GHCVER=head CABALVER=head CABAL_FLAGS=
14+ - STACK_YAML=stack-ghc-7.10.yaml FLAGS="--flag http-api-data:use-text-show"
15− - env: GHCVER=7.6.3 CABALVER=1.18 CABAL_FLAGS=use-text-show
15+ - STACK_YAML=stack.yaml FLAGS=
16− - env: GHCVER=head CABALVER=head CABAL_FLAGS=use-text-show
16+ - STACK_YAML=stack-ghc-7.8.yaml FLAGS=
17+ - STACK_YAML=stack-ghc-7.10.yaml FLAGS=
17
18
18before_install:
19before_install:
19− - travis_retry sudo add-apt-repository -y ppa:hvr/ghc
20+ # Download and unpack the stack executable
20− - travis_retry sudo apt-get update
21+ - mkdir -p ~/.local/bin
21− - travis_retry sudo apt-get install -y cabal-install-$CABALVER ghc-$GHCVER
22+ - export PATH=$HOME/.local/bin:/opt/happy/1.19.5/bin:$PATH
22− - export PATH=/opt/ghc/$GHCVER/bin:/opt/cabal/$CABALVER/bin:$HOME/.cabal/bin:$PATH
23+ - travis_retry curl -L https://www.stackage.org/stack/linux-x86_64 | tar xz --wildcards --strip-components=1 -C ~/.local/bin '*/stack'
24+ - export PATH=~/.local/bin:$PATH
23− - cabal --version
25+ - stack --version
24
26
25install:
27install:
26− - cabal update
28+ - stack setup
27− - cabal install --only-dependencies --enable-tests --flags=$CABAL_FLAGS
28
29
29script:
30script:
30− - cabal configure --enable-tests -v2 --flags=$CABAL_FLAGS
31+ - stack --no-terminal build --test $FLAGS
31− - cabal build
32+
32− - cabal test
33+cache:
33− - cabal check
34+ directories:
34− - cabal sdist
35+ - $HOME/.stack
35− - export SRC_TGZ=$(cabal info . | awk '{print $2 ".tar.gz";exit}') ;
36− cd dist/;
37− if [ -f "$SRC_TGZ" ]; then
38− cabal install "$SRC_TGZ";
39− else
40− echo "expected '$SRC_TGZ' not found";
41− exit 1;
42− fi
stack-ghc-7.10.yamlnew file+11
@@ -0,0 +1,11 @@
1+resolver: lts-6.8
2+
3+packages:
4+- '.'
5+
6+flags:
7+ http-api-data:
8+ use-text-show: false
9+
10+extra-deps: []
11+extra-package-dbs: []
stack-ghc-7.8.yamlnew file+21
@@ -0,0 +1,21 @@
1+resolver: lts-2.22
2+
3+packages:
4+- '.'
5+
6+flags:
7+ http-api-data:
8+ use-text-show: false
9+
10+extra-deps:
11+- time-locale-compat-0.1.1.3
12+# below are dependencies necessary for use-text-show=true
13+- text-show-2.1.2
14+- base-compat-0.9.1
15+- bifunctors-5.2
16+- semigroups-0.16.2.2
17+- th-lift-0.7.6
18+- transformers-compat-0.4.0.4
19+- base-orphans-0.5.4
20+- generic-deriving-1.9.0
21+extra-package-dbs: []
stack.yamlnew file+11
@@ -0,0 +1,11 @@
1+resolver: nightly-2016-07-19
2+
3+packages:
4+- '.'
5+
6+flags:
7+ http-api-data:
8+ use-text-show: false
9+
10+extra-deps: []
11+extra-package-dbs: []