@@ -1,4 +1,4 @@
1−# packcheck-0.4.0
1+# packcheck-0.4.2
22# You can use any of the options supported by packcheck as environment
33# variables here. See https://github.com/harendra-kumar/packcheck for all
44# options and their explanation.
@@ -59,7 +59,7 @@ env:
5959 # If you have not committed packcheck.sh in your repo at PACKCHECK_LOCAL_PATH
6060 # then it is automatically pulled from this URL.
6161 - PACKCHECK_GITHUB_URL="https://raw.githubusercontent.com/harendra-kumar/packcheck"
62− - PACKCHECK_GITHUB_COMMIT="42d90d6b93bee7741e577d0e3615754165c648f8"
62+ - PACKCHECK_GITHUB_COMMIT="d11a8a68fef00f4932bbedd6134950495ccd7420"
6363
6464notifications:
6565 email:
@@ -77,47 +77,40 @@ matrix:
7777 include:
7878
7979 # --------------------------------------------------------------------------
80− # (Linux) cabal builds (BUILD=cabal, BUILD=cabal-new). Common envvars are:
81− # CABAL_CONFIGURE_OPTIONS (cabal), CABAL_NEWBUILD_OPTIONS (cabal-new)
80+ # (Linux) cabal builds (BUILD=cabal-v1, BUILD=cabal-v2). Common envvars are:
81+ # CABAL_CONFIGURE_OPTIONS (cabal-v1), CABAL_BUILD_OPTIONS (cabal-v2)
8282 # --------------------------------------------------------------------------
8383
84− #- env: BUILD=cabal-new GHCVER=head
84+ #- env: BUILD=cabal-v2 GHCVER=head
8585 # addons: {apt: {packages: [cabal-install-head,ghc-head], sources: [hvr-ghc]}}
8686
87− - env: BUILD=cabal-new GHCVER=8.6.5 GHC_OPTIONS="" CABAL_NEWBUILD_OPTIONS="--flags streamk"
87+ - env: BUILD=cabal-v2 GHCVER=8.6.5 GHC_OPTIONS="" CABAL_BUILD_OPTIONS="--flags streamk"
8888 addons: {apt: {packages: [cabal-install-head,ghc-8.6.5], sources: [hvr-ghc]}}
8989
90− #- env: BUILD=cabal-new GHCVER=8.6.5 GHC_OPTIONS="" CABAL_NEWBUILD_OPTIONS="--flags examples-sdl"
91− # addons: {apt: {packages: [cabal-install-head,ghc-8.6.4,libsdl1.2-dev], sources: [hvr-ghc]}}
92−
93− - env: BUILD=cabal-new GHC_OPTIONS="" GHCVER=8.4.4
90+ - env: BUILD=cabal-v2 GHC_OPTIONS="" GHCVER=8.4.4
9491 addons: {apt: {packages: [cabal-install-head,ghc-8.4.4], sources: [hvr-ghc]}}
9592
96− #- env: BUILD=cabal-new GHCVER=8.2.2
97− # addons: {apt: {packages: [cabal-install-2.0,ghc-8.2.2], sources: [hvr-ghc]}}
93+ #- env: BUILD=cabal-v2 GHCVER=8.2.2
94+ # addons: {apt: {packages: [cabal-install-2.4,ghc-8.2.2], sources: [hvr-ghc]}}
9895
99− # Disable warnings because COMPLETE pragma is not available in this GHC
100− # version
101− - env: BUILD=cabal-new GHCVER=8.0.2 GHC_OPTIONS="" CABAL_NEWBUILD_OPTIONS="--flags examples-sdl"
96+ - env: BUILD=cabal-v2 GHCVER=8.0.2 GHC_OPTIONS="" CABAL_BUILD_OPTIONS="--flags examples-sdl"
10297 addons: {apt: {packages: [cabal-install-2.4,ghc-8.0.2,libsdl1.2-dev], sources: [hvr-ghc]}}
10398
104− # For 7.10.3 we disable -Werror because of some bogus SPECIALIZE pragma
105− # warnings.
106− - env: BUILD=cabal-new GHCVER=7.10.3 GHC_OPTIONS="" CABAL_NEWBUILD_OPTIONS="--flags examples-sdl"
99+ - env: BUILD=cabal-v2 GHCVER=7.10.3 GHC_OPTIONS="" CABAL_BUILD_OPTIONS="--flags examples-sdl"
107100 addons: {apt: {packages: [cabal-install-2.4,ghc-7.10.3,libsdl1.2-dev], sources: [hvr-ghc]}}
108101
109102 # You can specify build flags like this:
110− #- env: BUILD=cabal-new CABAL_NEWBUILD_OPTIONS="--flags=dev"
103+ #- env: BUILD=cabal-v2 CABAL_BUILD_OPTIONS="--flags=dev"
111104 # addons: {apt: {packages: [cabal-install-head,ghc-head], sources: [hvr-ghc]}}
112105
113106 # --------------------------------------------------------------------------
114107 # GHCJS cabal builds
115108 # --------------------------------------------------------------------------
116109
117− # Use CABAL_NEWBUILD_OPTIONS to pass any options to cabal e.g. project-file
110+ # Use CABAL_BUILD_OPTIONS to pass any options to cabal e.g. project-file
118111 # DISABLE_SDIST_BUILD is set because of a cabal issue. 'cabal info'
119112 # unnecessarily requires "ghc".
120− - env: BUILD=cabal-new ENABLE_GHCJS=y ENABLE_INSTALL= DISABLE_SDIST_BUILD=y
113+ - env: BUILD=cabal-v2 ENABLE_GHCJS=y ENABLE_INSTALL= DISABLE_SDIST_BUILD=y
121114 addons:
122115 apt:
123116 sources:
@@ -131,6 +124,10 @@ matrix:
131124 # (Linux) stack builds (BUILD=stack). Some common envvars for stack builds
132125 # are: STACK_YAML, STACK_OPTIONS, STACK_BUILD_OPTIONS
133126 # --------------------------------------------------------------------------
127+ #
128+ # NOTE: cabal-install is required for some of the packcheck options to work.
129+ # We just install it so that packcheck does not build it from source
130+ # otherwise.
134131
135132 #- env: BUILD=stack RESOLVER=nightly
136133 # addons: {apt: {packages: [cabal-install-1.24], sources: [hvr-ghc]}}
@@ -146,15 +143,11 @@ matrix:
146143 - env: BUILD=stack GHCVER=8.2.2 RESOLVER=lts-11 GHC_OPTIONS="" DISABLE_SDIST_BUILD=y DISABLE_DIST_CHECKS=y DISABLE_BENCH=y
147144 addons: {apt: {packages: [cabal-install-2.4], sources: [hvr-ghc]}}
148145
149− # Disable warnings because COMPLETE pragma is not available in this GHC
150− # version
151− #- env: BUILD=stack RESOLVER=lts-9 GHCVER=8.0.2 GHC_OPTIONS="" STACK_YAML=stack-8.0.yaml DISABLE_SDIST_BUILD=y DISABLE_DIST_CHECKS=y STACK_BUILD_OPTIONS="--flag streamly:examples-sdl"
152− # addons: {apt: {packages: [cabal-install-2.4,libsdl1.2-dev], sources: [hvr-ghc]}}
146+ #- env: BUILD=stack RESOLVER=lts-9 GHCVER=8.0
147+ # addons: {apt: {packages: [cabal-install-2.4], sources: [hvr-ghc]}}
153148
154− # For 7.10.3 we disable -Werror because of some bogus SPECIALIZE pragma
155− # warnings.
156− #- 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"
157− # addons: {apt: {packages: [cabal-install-2.4,libsdl1.2-dev], sources: [hvr-ghc]}}
149+ #- env: BUILD=stack RESOLVER=lts-6 GHCVER=7.10
150+ # addons: {apt: {packages: [cabal-install-2.4], sources: [hvr-ghc]}}
158151
159152 # You can keep a STACK_YAML file at any path location
160153 #- env: BUILD=stack STACK_YAML=.ci/stack-8.0.yaml
@@ -168,7 +161,7 @@ matrix:
168161
169162 # GHC 8.6 cabal build using stack!
170163 # On OSX autoreconf is not installed therefore disable sdist build
171− - env: BUILD=cabal-new RESOLVER=lts-13 GHCVER=8.6 GHC_OPTIONS="" DISABLE_SDIST_BUILD=y
164+ - env: BUILD=cabal-v2 RESOLVER=lts-13 GHCVER=8.6 GHC_OPTIONS="" DISABLE_SDIST_BUILD=y
172165 os: osx
173166
174167 # GHC 8.4/stack
@@ -185,22 +178,22 @@ matrix:
185178 # Build and send coverage report to coveralls.io using hpc-coveralls. Add
186179 # your project to coveralls.io first, for available options see hpc-coveralls
187180 # docs. CAVEATS:
188− # * Works only with BUILD=cabal
181+ # * Works only with BUILD=cabal-v1
189182 # * Does not work for multi-package repos
190183 # * hpc-coveralls does not build with Cabal-2.2/GHC-8.4.3. The workaround is
191184 # to have a prebuilt hpc-coveralls binary installed on the build machine
192185 # and then you can use any version of ghc.
193186 # --------------------------------------------------------------------------
194187
195− #- env: BUILD=cabal COVERALLS_OPTIONS="--coverage-mode=StrictlyFullLines --exclude-dir=test test"
196− # addons: {apt: {packages: [cabal-install-2.0,ghc-8.2.2], sources: [hvr-ghc]}}
188+ #- env: BUILD=cabal-v1 COVERALLS_OPTIONS="--coverage-mode=StrictlyFullLines --exclude-dir=test test"
189+ # addons: {apt: {packages: [cabal-install-2.4,ghc-8.2.2], sources: [hvr-ghc]}}
197190
198191 # --------------------------------------------------------------------------
199192 # Builds that are allowed to fail
200193 # --------------------------------------------------------------------------
201194
202195 allow_failures:
203− - env: BUILD=cabal-new GHCVER=head GHC_OPTIONS=""
196+ - env: BUILD=cabal-v2 GHCVER=head GHC_OPTIONS=""
204197 - env: BUILD=stack RESOLVER=nightly DISABLE_SDIST_BUILD=y DISABLE_DIST_CHECKS=y
205198 - env: BUILD=stack RESOLVER=lts-13 HLINT_COMMANDS="hlint lint ."
206199