on master help sign in
use circleci for coverage builds
87aa6ddHarendra Kumar
.circleci/config.yml+1
@@ -119,6 +119,7 @@ jobs:
119 environment:
119 environment:
120 BUILD: cabal
120 BUILD: cabal
121 COVERALLS_OPTIONS: "--repo-token=KlGN45lDWQkw55TNm18nkam2EXRg9lCSH --coverage-mode=StrictlyFullLines --exclude-dir=test test"
121 COVERALLS_OPTIONS: "--repo-token=KlGN45lDWQkw55TNm18nkam2EXRg9lCSH --coverage-mode=StrictlyFullLines --exclude-dir=test test"
122+ GHC_OPTIONS: "-DCOVERAGE_BUILD"
122 command: |
123 command: |
123 apt-get install -y ghc-8.2.2
124 apt-get install -y ghc-8.2.2
124 apt-get install -y cabal-install-2.2
125 apt-get install -y cabal-install-2.2
.travis.yml+21−21
@@ -79,19 +79,19 @@ matrix:
79
79
80 # For 7.10.3 we disable -Werror because of some bogus SPECIALIZE pragma
80 # For 7.10.3 we disable -Werror because of some bogus SPECIALIZE pragma
81 # warnings.
81 # warnings.
82− #- env: BUILD=stack RESOLVER=lts-6 GHCVER=7.10.3 GHC_OPTIONS="" STACK_YAML=stack-7.10.yaml DISABLE_SDIST_BUILD=y DISABLE_DIST_CHECKS=y STACK_BUILD_OPTIONS="--flag streamly:examples-sdl"
82+ - env: BUILD=stack RESOLVER=lts-6 GHCVER=7.10.3 GHC_OPTIONS="" STACK_YAML=stack-7.10.yaml DISABLE_SDIST_BUILD=y DISABLE_DIST_CHECKS=y STACK_BUILD_OPTIONS="--flag streamly:examples-sdl"
83− # addons: {apt: {packages: [cabal-install-1.22,libsdl1.2-dev], sources: [hvr-ghc]}}
83+ addons: {apt: {packages: [cabal-install-1.22,libsdl1.2-dev], sources: [hvr-ghc]}}
84
84
85− #- env: BUILD=stack RESOLVER=lts-9 GHCVER=8.0.2 STACK_YAML=stack-8.0.yaml DISABLE_SDIST_BUILD=y DISABLE_DIST_CHECKS=y STACK_BUILD_OPTIONS="--flag streamly:examples-sdl"
85+ - env: BUILD=stack RESOLVER=lts-9 GHCVER=8.0.2 STACK_YAML=stack-8.0.yaml DISABLE_SDIST_BUILD=y DISABLE_DIST_CHECKS=y STACK_BUILD_OPTIONS="--flag streamly:examples-sdl"
86− # addons: {apt: {packages: [cabal-install-1.24,libsdl1.2-dev], sources: [hvr-ghc]}}
86+ addons: {apt: {packages: [cabal-install-1.24,libsdl1.2-dev], sources: [hvr-ghc]}}
87
87
88− ## Use cabal-install-1.24 for stack solver to work
88+ # Use cabal-install-1.24 for stack solver to work
89− #- env: BUILD=stack GHCVER=8.2.2 RESOLVER=lts-11 GHC_OPTIONS="" DISABLE_SDIST_BUILD=y DISABLE_DIST_CHECKS=y STACK_BUILD_OPTIONS="--flag streamly:diag"
89+ - env: BUILD=stack GHCVER=8.2.2 RESOLVER=lts-11 GHC_OPTIONS="" DISABLE_SDIST_BUILD=y DISABLE_DIST_CHECKS=y STACK_BUILD_OPTIONS="--flag streamly:diag"
90− # addons: {apt: {packages: [cabal-install-1.24,libsdl1.2-dev], sources: [hvr-ghc]}}
90+ addons: {apt: {packages: [cabal-install-1.24,libsdl1.2-dev], sources: [hvr-ghc]}}
91
91
92− ## Use cabal-install-1.24 for stack solver to work
92+ # Use cabal-install-1.24 for stack solver to work
93− #- env: BUILD=stack RESOLVER=nightly DISABLE_SDIST_BUILD=y DISABLE_DIST_CHECKS=y
93+ - env: BUILD=stack RESOLVER=nightly DISABLE_SDIST_BUILD=y DISABLE_DIST_CHECKS=y
94− # addons: {apt: {packages: [cabal-install-1.24], sources: [hvr-ghc]}}
94+ addons: {apt: {packages: [cabal-install-1.24], sources: [hvr-ghc]}}
95
95
96 # You can keep a STACK_YAML file at any path location
96 # You can keep a STACK_YAML file at any path location
97 #- env: BUILD=stack STACK_YAML=.ci/stack-8.0.yaml
97 #- env: BUILD=stack STACK_YAML=.ci/stack-8.0.yaml
@@ -116,14 +116,14 @@ matrix:
116
116
117 # Using stack builds, cabal builds get terminated because the tests
117 # Using stack builds, cabal builds get terminated because the tests
118 # take more than 10 minutes and it does not produce any output until the end.
118 # take more than 10 minutes and it does not produce any output until the end.
119− #- env: BUILD=stack RESOLVER=lts-12 GHCVER=8.4.3
119+ - env: BUILD=stack RESOLVER=lts-12 GHCVER=8.4.3
120− # addons: {apt: {packages: [cabal-install-2.2,ghc-8.4.3], sources: [hvr-ghc]}}
120+ addons: {apt: {packages: [cabal-install-2.2,ghc-8.4.3], sources: [hvr-ghc]}}
121
121
122− #- env: BUILD=stack RESOLVER=lts-12 GHCVER=8.4.3 GHC_OPTIONS="" STACK_BUILD_OPTIONS="--flag streamly:streamk"
122+ - env: BUILD=stack RESOLVER=lts-12 GHCVER=8.4.3 GHC_OPTIONS="" STACK_BUILD_OPTIONS="--flag streamly:streamk"
123− # addons: {apt: {packages: [cabal-install-2.2,ghc-8.4.3], sources: [hvr-ghc]}}
123+ addons: {apt: {packages: [cabal-install-2.2,ghc-8.4.3], sources: [hvr-ghc]}}
124
124
125− #- env: BUILD=cabal-new GHCVER=head GHC_OPTIONS=""
125+ - env: BUILD=cabal-new GHCVER=head GHC_OPTIONS=""
126− # addons: {apt: {packages: [cabal-install-head,ghc-head], sources: [hvr-ghc]}}
126+ addons: {apt: {packages: [cabal-install-head,ghc-head], sources: [hvr-ghc]}}
127
127
128 # You can specify build flags like this:
128 # You can specify build flags like this:
129 #- env: BUILD=cabal-new CABAL_NEWBUILD_OPTIONS="--flags=dev"
129 #- env: BUILD=cabal-new CABAL_NEWBUILD_OPTIONS="--flags=dev"
@@ -134,8 +134,8 @@ matrix:
134 # --------------------------------------------------------------------------
134 # --------------------------------------------------------------------------
135
135
136 # GHC 8.2.2/cabal build using stack!
136 # GHC 8.2.2/cabal build using stack!
137− #- env: BUILD=cabal-new RESOLVER=lts-11 GHCVER=8.2.2 GHC_OPTIONS=""
137+ - env: BUILD=cabal-new RESOLVER=lts-11 GHCVER=8.2.2 GHC_OPTIONS=""
138− # os: osx
138+ os: osx
139
139
140 # GHC 8.2.2/stack
140 # GHC 8.2.2/stack
141 #- env: BUILD=stack RESOLVER=lts-11 GHCVER=8.2.2
141 #- env: BUILD=stack RESOLVER=lts-11 GHCVER=8.2.2
@@ -145,7 +145,7 @@ matrix:
145 # Lint e.g. HLINT_COMMANDS="hlint lint src; hlint lint test"
145 # Lint e.g. HLINT_COMMANDS="hlint lint src; hlint lint test"
146 # --------------------------------------------------------------------------
146 # --------------------------------------------------------------------------
147
147
148− #- env: BUILD=stack RESOLVER=lts-11 HLINT_COMMANDS="hlint lint ."
148+ - env: BUILD=stack RESOLVER=lts-11 HLINT_COMMANDS="hlint lint ."
149
149
150 # --------------------------------------------------------------------------
150 # --------------------------------------------------------------------------
151 # Build and send coverage report to coveralls.io using hpc-coveralls
151 # Build and send coverage report to coveralls.io using hpc-coveralls
@@ -153,8 +153,8 @@ matrix:
153 # For available options see hpc-coveralls docs.
153 # For available options see hpc-coveralls docs.
154 # --------------------------------------------------------------------------
154 # --------------------------------------------------------------------------
155
155
156− - env: BUILD=cabal COVERALLS_OPTIONS="--coverage-mode=StrictlyFullLines --exclude-dir=test test properties loops nested-loops parallel-loops" GHC_OPTIONS="-DCOVERAGE_BUILD" DISABLE_SDIST_BUILD=y DISABLE_BENCH=y DISABLE_DOCS=y
156+ #- env: BUILD=cabal COVERALLS_OPTIONS="--coverage-mode=StrictlyFullLines --exclude-dir=test test properties loops nested-loops parallel-loops" GHC_OPTIONS="-DCOVERAGE_BUILD" DISABLE_SDIST_BUILD=y DISABLE_BENCH=y DISABLE_DOCS=y
157− addons: {apt: {packages: [cabal-install-2.0,ghc-8.2.2], sources: [hvr-ghc]}}
157+ # addons: {apt: {packages: [cabal-install-2.0,ghc-8.2.2], sources: [hvr-ghc]}}
158
158
159 # --------------------------------------------------------------------------
159 # --------------------------------------------------------------------------
160 # Builds that are allowed to fail
160 # Builds that are allowed to fail