on v0.3.0 help sign in
typerep-map/.travis.yml
75 lines 1.6 kB history raw
1sudo: true
2language: generic
4git:
5 depth: 5
7cache:
8 directories:
9 - "$HOME/.cabal"
10 - "$HOME/.ghc"
11 - "$HOME/.stack"
12 - "$HOME/build/kowainik/typerep-map/.stack-work"
14matrix:
16 include:
18 - ghc: 8.2.2
19 env: GHCVER='8.2.2' CABALVER='head'
20 os: linux
21 addons:
22 apt:
23 sources:
24 - hvr-ghc
25 packages:
26 - ghc-8.2.2
27 - cabal-install-head
29 - ghc: 8.4.3
30 env: GHCVER='8.4.3' CABALVER='head'
31 os: linux
32 addons:
33 apt:
34 sources:
35 - hvr-ghc
36 packages:
37 - ghc-8.4.3
38 - cabal-install-head
40 - ghc: 8.4.3
41 env: STACK_YAML="$HOME/build/kowainik/typerep-map/stack.yaml"
42 os: linux
43 addons:
44 apt:
45 packages:
46 - libgmp-dev
48install:
49 - |
50 if [ -z "$STACK_YAML" ]; then
51 export PATH="/opt/ghc/$GHCVER/bin:/opt/cabal/$CABALVER/bin:$PATH"
52 echo $PATH
53 cabal new-update
54 cabal new-build --enable-tests --enable-benchmarks
55 else
56 echo "$TRAVIS_BUILD_DIR"
57 mkdir -p ~/.local/bin
58 export PATH="$HOME/.local/bin:$PATH"
59 travis_retry curl -L 'https://www.stackage.org/stack/linux-x86_64' | tar xz --wildcards --strip-components=1 -C ~/.local/bin '*/stack'
60 stack --version
61 stack setup --no-terminal --install-cabal 2.0.1.0
62 stack ghc -- --version
63 stack build --only-dependencies --no-terminal
64 fi
66script:
67 - |
68 if [ -z "$STACK_YAML" ]; then
69 cabal new-test $ALLOWNEWER
70 else
71 stack build --test --bench --no-terminal
72 fi
74notifications:
75 email: false