on bf15ce7 help sign in
3 files changed+40−19
since splitsnapshots
unifiedsplit
.travis.yml+24−13 test/Doc.hs+1−1 validationt.cabal+15−5
.travis.yml+24−13
@@ -12,27 +12,38 @@ cache:
1212
1313jobs:
1414 include:
15− - ghc: 8.6.5
16− env: SNAPSHOT="lts-14.22"
17− - ghc: 8.6.4
18− env: SNAPSHOT="lts-13.19"
19− - ghc: 8.6.3
20− env: SNAPSHOT="lts-13.11"
15+
16+ # Cabal
2117 - ghc: 8.4.4
22− env: SNAPSHOT="lts-12.26"
18+ - ghc: 8.6.5
19+
20+ # Stack
21+ - ghc: 8.6.5
22+ env: STACK_YAML="$TRAVIS_BUILD_DIR/stack.yaml"
2323
2424install:
2525 - |
26− # install stack
27− curl -sSL https://get.haskellstack.org/ | sh
26+ if [ -z "$STACK_YAML" ]; then
27+ ghc --version
28+ cabal --version
29+ cabal new-update
30+ cabal new-build --enable-tests --enable-benchmarks
31+ else
32+ # install stack
33+ curl -sSL https://get.haskellstack.org/ | sh
2834
29− # build project with stack
30− stack --version
31− stack build --system-ghc --test --bench --no-run-tests --no-run-benchmarks --resolver=$SNAPSHOT
35+ # build project with stack
36+ stack --version
37+ stack build --system-ghc --test --bench --no-run-tests --no-run-benchmarks
38+ fi
3239
3340script:
3441 - |
35− stack test --system-ghc
42+ if [ -z "$STACK_YAML" ]; then
43+ cabal new-test --enable-tests
44+ else
45+ stack test --system-ghc
46+ fi
3647
3748notifications:
3849 email: false
test/Doc.hs+1−1
@@ -3,4 +3,4 @@ module Main (main) where
33import Test.DocTest
44
55main :: IO ()
6−main = doctest [ "-XOverloadedStrings", "-isrc", "src" ]
6+main = doctest [ "-XOverloadedStrings", "src" ]
validationt.cabal+15−5
@@ -50,12 +50,22 @@ library
5050 -Wmissing-export-lists
5151
5252test-suite doctest
53− default-language: Haskell2010
5453 type: exitcode-stdio-1.0
5554 hs-source-dirs: test
5655 ghc-options: -Wall
5756 main-is: Doc.hs
58− build-depends:
59− base >= 4.10.0.0
60− , doctest >= 0.11.4
61− , validationt
57+ default-language: Haskell2010
58+ build-depends: base >=4.8 && < 5
59+ , aeson >= 1.0
60+ , doctest
61+ , containers
62+ , exceptions
63+ , lens
64+ , monad-control
65+ , mtl
66+ , QuickCheck
67+ , text
68+ , transformers
69+ , transformers-base
70+ , vector
71+ , doctest