git.iko.soy/typeable/servant
on master help sign in
Use tinc on travis
commit4e53e2083bbe70cd5e85962de05259eedbad079e authorSimon Hengel <sol@typeful.net> dateThu 24 Sep 2015, 14:40 (11 years ago) parentcd395a2
11 files changed+69−13
.travis.yml+19−13 servant-blaze/tinc.yaml+3 servant-cassava/tinc.yaml+3 servant-client/tinc.yaml+5 servant-docs/tinc.yaml+3 servant-examples/tinc.yaml+15 servant-foreign/tinc.yaml+3 servant-js/tinc.yaml+7 servant-lucid/tinc.yaml+3 servant-mock/tinc.yaml+5 servant-server/tinc.yaml+3
.travis.yml+19−13
@@ -1,26 +1,32 @@
11sudo: false
22
3+language: c
4+
5+env:
6+ - GHCVER=7.8.4
7+ - GHCVER=7.10.2
8+
39addons:
410 apt:
11+ sources:
12+ - hvr-ghc
513 packages:
14+ - ghc-7.8.4
15+ - ghc-7.10.2
16+ - cabal-install-1.22
617 - libgmp-dev
718
8−env:
9− - STACK_YAML=stack-ghc-7.8.4.yaml
10− - STACK_YAML=stack.yaml
11−
1219install:
13− # stack
14− - mkdir -p ~/.local/bin
15− - travis_retry curl -L https://github.com/commercialhaskell/stack/releases/download/v0.1.4.0/stack-0.1.4.0-x86_64-linux.tar.gz | tar -xvzf -
16− - mv stack ~/.local/bin
17− - export PATH=~/.local/bin:$PATH
18− - stack --version
20+ - (mkdir -p $HOME/.local/bin && cd $HOME/.local/bin && wget https://zalora-public.s3.amazonaws.com/tinc && chmod +x tinc)
21+ - export PATH=/opt/ghc/$GHCVER/bin:/opt/cabal/1.22/bin:$PATH
22+ - ghc --version
23+ - cabal --version
24+ - travis_retry cabal update
25+ - sed -i 's/^jobs:/-- jobs:/' ${HOME}/.cabal/config
1926
2027script:
21− - stack setup
22− - stack build --test --ghc-options "-Werror"
28+ - for package in $(cat sources.txt); do (cd $package && tinc && cabal configure --enable-tests --ghc-options=-Werror --disable-optimization && cabal build && cabal test) || exit 1; done
2329
2430cache:
2531 directories:
26− - $HOME/.stack
32+ - $HOME/.tinc/cache
servant-blaze/tinc.yamlnew file+3
@@ -0,0 +1,3 @@
1+dependencies:
2+ - name: servant
3+ path: ../servant
servant-cassava/tinc.yamlnew file+3
@@ -0,0 +1,3 @@
1+dependencies:
2+ - name: servant
3+ path: ../servant
servant-client/tinc.yamlnew file+5
@@ -0,0 +1,5 @@
1+dependencies:
2+ - name: servant
3+ path: ../servant
4+ - name: servant-server
5+ path: ../servant-server
servant-docs/tinc.yamlnew file+3
@@ -0,0 +1,3 @@
1+dependencies:
2+ - name: servant
3+ path: ../servant
servant-examples/tinc.yamlnew file+15
@@ -0,0 +1,15 @@
1+dependencies:
2+ - name: servant
3+ path: ../servant
4+ - name: servant-server
5+ path: ../servant-server
6+ - name: servant-client
7+ path: ../servant-client
8+ - name: servant-js
9+ path: ../servant-js
10+ - name: servant-lucid
11+ path: ../servant-lucid
12+ - name: servant-docs
13+ path: ../servant-docs
14+ - name: servant-foreign
15+ path: ../servant-foreign
servant-foreign/tinc.yamlnew file+3
@@ -0,0 +1,3 @@
1+dependencies:
2+ - name: servant
3+ path: ../servant
servant-js/tinc.yamlnew file+7
@@ -0,0 +1,7 @@
1+dependencies:
2+ - name: servant
3+ path: ../servant
4+ - name: servant-server
5+ path: ../servant-server
6+ - name: servant-foreign
7+ path: ../servant-foreign
servant-lucid/tinc.yamlnew file+3
@@ -0,0 +1,3 @@
1+dependencies:
2+ - name: servant
3+ path: ../servant
servant-mock/tinc.yamlnew file+5
@@ -0,0 +1,5 @@
1+dependencies:
2+ - name: servant
3+ path: ../servant
4+ - name: servant-server
5+ path: ../servant-server
servant-server/tinc.yamlnew file+3
@@ -0,0 +1,3 @@
1+dependencies:
2+ - name: servant
3+ path: ../servant