on master help sign in
New CI script, test with GHC 8.4.1 (#37)
commit54174e33695ea15f0f3ac9a74289b292fda5cdc6 authorMark Karpov <markkarpov92@gmail.com> dateSat 17 Mar 2018, 17:54 (9 years ago) parentcaff967
5 files changed+33−31
.gitignore+12 .travis.yml+17−25 README.md−1 req.cabal+4−2 stack.yaml−3
.gitignore+12
@@ -1,10 +1,19 @@
11*#
2+*.aux
23*.chi
34*.chs.h
5+*.dyn_hi
6+*.dyn_o
7+*.eventlog
48*.hi
9+*.hp
510*.o
11+*.prof
612*~
13+.HTF/
714.cabal-sandbox/
15+.ghc.environment.*
16+.hpc
817.hsenv
918.stack-work/
1019.virtualenv
@@ -12,5 +21,8 @@ TAGS
1221benchmarks.tix
1322cabal-dev
1423cabal.config
24+cabal.project.local
1525cabal.sandbox.config
26+dist-*/
1627dist/
28+stack.yaml
.travis.yml+17−25
@@ -4,41 +4,33 @@ sudo: false
44
55cache:
66 directories:
7− - ~/.ghc
8− - ~/.cabal
7+ - ~/.cabal/packages
8+ - ~/.cabal/store
99
1010matrix:
1111 include:
12− - env: CABALVER=1.24 GHCVER=7.10.3
13− addons: {apt: {packages: [cabal-install-1.24,ghc-7.10.3],sources: [hvr-ghc]}}
14− - env: CABALVER=1.24 GHCVER=8.0.2
15− addons: {apt: {packages: [cabal-install-1.24,ghc-8.0.2], sources: [hvr-ghc]}}
16− - env: CABALVER=1.24 GHCVER=8.2.2
17− addons: {apt: {packages: [cabal-install-1.24,ghc-8.2.2], sources: [hvr-ghc]}}
12+ - env: CABALVER=2.0 GHCVER=7.10.3
13+ addons: {apt: {packages: [cabal-install-2.0,ghc-7.10.3],sources: [hvr-ghc]}}
14+ - env: CABALVER=2.0 GHCVER=8.0.2
15+ addons: {apt: {packages: [cabal-install-2.0,ghc-8.0.2], sources: [hvr-ghc]}}
16+ - env: CABALVER=2.0 GHCVER=8.2.2
17+ addons: {apt: {packages: [cabal-install-2.0,ghc-8.2.2], sources: [hvr-ghc]}}
18+ - env: CABALVER=2.0 GHCVER=8.4.1
19+ addons: {apt: {packages: [cabal-install-2.0,ghc-8.4.1], sources: [hvr-ghc]}}
1820
1921before_install:
2022 - export PATH=/opt/ghc/$GHCVER/bin:/opt/cabal/$CABALVER/bin:$PATH
2123
2224install:
23− - cabal --version
24− - echo "$(ghc --version) [$(ghc --print-project-git-commit-id 2> /dev/null || echo '?')]"
25− - travis_retry cabal update
26− - cabal install --only-dependencies --enable-tests
27− - cabal install hpc-coveralls
25+ - cabal --version
26+ - ghc --version
27+ - travis_retry cabal update
2828
2929script:
30− - cabal configure --enable-tests --enable-coverage -v2 -f dev
31− - cabal build
32− - cabal test --show-details=always
33− - cabal sdist
34− - cabal haddock | grep "100%" | wc -l | grep "1"
35−
36−after_script:
37− - export PATH=~/.cabal/bin:$PATH
38− - hpc-coveralls --coverage-mode=StrictlyFullLines
39− --exclude-dir=pure-tests
40− --exclude-dir=httpbin-tests
41− pure-tests httpbin-tests
30+ - cabal new-build --enable-tests --enable-benchmarks --flags=dev
31+ - cabal new-test
32+ - cabal new-haddock
33+ - cabal sdist
4234
4335notifications:
4436 email: false
README.md−1
@@ -5,7 +5,6 @@
55[![Stackage Nightly](http://stackage.org/package/req/badge/nightly)](http://stackage.org/nightly/package/req)
66[![Stackage LTS](http://stackage.org/package/req/badge/lts)](http://stackage.org/lts/package/req)
77[![Build Status](https://travis-ci.org/mrkkrp/req.svg?branch=master)](https://travis-ci.org/mrkkrp/req)
8−[![Coverage Status](https://coveralls.io/repos/mrkkrp/req/badge.svg?branch=master&service=github)](https://coveralls.io/github/mrkkrp/req?branch=master)
98
109* [Motivation and Req vs other libraries](#motivation-and-req-vs-other-libraries)
1110* [Unsolved problems](#unsolved-problems)
req.cabal+4−2
@@ -1,7 +1,7 @@
11name: req
22version: 1.0.0
3−cabal-version: >= 1.18
4−tested-with: GHC==7.10.3, GHC==8.0.2, GHC==8.2.2
3+cabal-version: 1.18
4+tested-with: GHC==7.10.3, GHC==8.0.2, GHC==8.2.2, GHC==8.4.1
55license: BSD3
66license-file: LICENSE.md
77author: Mark Karpov <markkarpov92@gmail.com>
@@ -75,6 +75,7 @@ test-suite pure-tests
7575 , req
7676 , text >= 0.2 && < 1.3
7777 , time >= 1.2 && < 1.9
78+ build-tools: hspec-discover >= 2.0 && < 3.0
7879 if flag(dev)
7980 ghc-options: -O0 -Wall -Werror
8081 else
@@ -99,6 +100,7 @@ test-suite httpbin-tests
99100 , req
100101 , text >= 0.2 && < 1.3
101102 , unordered-containers >= 0.2.5 && < 0.2.10
103+ build-tools: hspec-discover >= 2.0 && < 3.0
102104 if flag(dev)
103105 ghc-options: -O0 -Wall -Werror
104106 else
stack.yamldeleted−3
@@ -1,3 +0,0 @@
1−resolver: lts-10.0
2−packages:
3−- '.'