on master help sign in
Add coverage build to travis.
commit47766eb6131120624861dc6f2b3d64e1037503d8 authorPranay Sashank <pranaysashank@composewell.com> dateMon 4 May 2020, 20:15 (6 years ago) parentc5696bd
4 files changed+27−4
.github/workflows/haskell.yml+3−2 .packcheck.ignore+2 .travis.yml+3−2 cabal.project.coverage+19
.github/workflows/haskell.yml+3−2
@@ -28,6 +28,7 @@ jobs:
2828 BUILD: ${{ matrix.build }}
2929 GHCVER: ${{ matrix.ghc_version }}
3030 CABAL_BUILD_OPTIONS: ${{ matrix.cabal_build_options }}
31+ CABAL_PROJECT: ${{ matrix.cabal_project }}
3132 DISABLE_DOCS: ${{ matrix.disable_docs }}
3233
3334 runs-on: ubuntu-latest
@@ -40,11 +41,11 @@ jobs:
4041 - name: 8.10.1+inspection+Werror
4142 ghc_version: 8.10.1
4243 build: cabal-v2
43− cabal_build_options: "--project-file=cabal.project.ci"
44+ cabal_project: cabal.project.ci
4445 - name: 8.8.3+inspection+Werror
4546 ghc_version: 8.8.3
4647 build: cabal-v2
47− cabal_build_options: "--project-file=cabal.project.ci"
48+ cabal_project: cabal.project.ci
4849 - name: 8.6.5+streamk
4950 ghc_version: 8.6.5
5051 build: cabal-v2
.packcheck.ignorenew file+2
@@ -0,0 +1,2 @@
1+.packcheck.ignore
2+cabal.project.coverage
.travis.yml+3−2
@@ -207,8 +207,9 @@ matrix:
207207 # and then you can use any version of ghc.
208208 # --------------------------------------------------------------------------
209209
210− #- env: BUILD=cabal-v1 COVERALLS_OPTIONS="--coverage-mode=StrictlyFullLines --exclude-dir=test test"
211− # addons: {apt: {packages: [cabal-install-2.4,ghc-8.2.2], sources: [hvr-ghc]}}
210+ - name: "GHC 8.10.1+inspection+Werror+coverage"
211+ env: BUILD=cabal-v2 COVERALLS_OPTIONS=" --repo-token=\"$REPO_TOKEN\" --coverage-mode=StrictlyFullLines --exclude-dir=test" CABAL_PROJECT="cabal.project.coverage" GHC_OPTIONS=""
212+ addons: {apt: {packages: [cabal-install-3.2,ghc-8.10.1], sources: [hvr-ghc]}}
212213
213214 # --------------------------------------------------------------------------
214215 # Builds that are allowed to fail
cabal.project.coveragenew file+19
@@ -0,0 +1,19 @@
1+packages:
2+ ./
3+
4+source-repository-package
5+ type: git
6+ location: https://github.com/composewell/hpc-coveralls
7+ tag: d05f0c68aabec6120f8a96a9b5181b21a8f364df
8+
9+package hpc-coveralls
10+ tests: false
11+
12+package streamly
13+ ghc-options: -Werror
14+ flags: inspection
15+ coverage: true
16+
17+package streamly-benchmarks
18+ ghc-options: -Werror
19+ flags: inspection