@@ -57,15 +57,18 @@ matrix:
5757 # - env: BUILD=cabal GHCVER=7.10.3 CABALVER=1.22 HAPPYVER=1.19.5 ALEXVER=3.1.7
5858 # compiler: ": #GHC 7.10.3"
5959 # addons: {apt: {packages: [cabal-install-1.22,ghc-7.10.3,happy-1.19.5,alex-3.1.7], sources: [hvr-ghc]}}
60- - env : BUILD=cabal GHCVER=8.0.2 CABALVER=1.24 HAPPYVER=1.19.5 ALEXVER=3.1.7
61- compiler : " : #GHC 8.0.2"
62- addons : {apt: {packages: [cabal-install-1.24,ghc-8.0.2,happy-1.19.5,alex-3.1.7], sources: [hvr-ghc]}}
60+ # - env: BUILD=cabal GHCVER=8.0.2 CABALVER=1.24 HAPPYVER=1.19.5 ALEXVER=3.1.7
61+ # compiler: ": #GHC 8.0.2"
62+ # addons: {apt: {packages: [cabal-install-1.24,ghc-8.0.2,happy-1.19.5,alex-3.1.7], sources: [hvr-ghc]}}
6363 - env : BUILD=cabal GHCVER=8.2.2 CABALVER=2.0 HAPPYVER=1.19.5 ALEXVER=3.1.7
6464 compiler : " : #GHC 8.2.2"
6565 addons : {apt: {packages: [cabal-install-2.0,ghc-8.2.2,happy-1.19.5,alex-3.1.7], sources: [hvr-ghc]}}
66- - env : BUILD=cabal GHCVER=8.4.1 CABALVER=2.0 HAPPYVER=1.19.5 ALEXVER=3.1.7
67- compiler : " : #GHC 8.4.1"
68- addons : {apt: {packages: [cabal-install-2.0,ghc-8.4.1,happy-1.19.5,alex-3.1.7], sources: [hvr-ghc]}}
66+ - env : BUILD=cabal GHCVER=8.4.4 CABALVER=2.2 HAPPYVER=1.19.5 ALEXVER=3.1.7
67+ compiler : " : #GHC 8.4.4"
68+ addons : {apt: {packages: [cabal-install-2.2,ghc-8.4.4,happy-1.19.5,alex-3.1.7], sources: [hvr-ghc]}}
69+ - env : BUILD=cabal GHCVER=8.6.3 CABALVER=2.4 HAPPYVER=1.19.5 ALEXVER=3.1.7
70+ compiler : " : #GHC 8.6.3"
71+ addons : {apt: {packages: [cabal-install-2.4,ghc-8.6.3,happy-1.19.5,alex-3.1.7], sources: [hvr-ghc]}}
6972
7073 # Build with the newest GHC and cabal-install. This is an accepted failure,
7174 # see below.
@@ -99,9 +102,17 @@ matrix:
99102 # compiler: ": #stack 8.0.2"
100103 # addons: {apt: {packages: [libgmp-dev]}}
101104
102- - env : BUILD=stack ARGS="--resolver lts-11"
103- compiler : " : #stack 8.2.2"
104- addons : {apt: {packages: [libgmp-dev]}}
105+ # - env: BUILD=stack ARGS="--resolver lts-11"
106+ # compiler: ": #stack 8.2.2"
107+ # addons: {apt: {packages: [libgmp-dev]}}
108+
109+ # - env: BUILD=stack ARGS="--resolver lts-12"
110+ # compiler: ": #stack 8.4.4"
111+ # addons: {apt: {packages: [libgmp-dev]}}
112+
113+ # - env: BUILD=stack ARGS="--resolver lts-13"
114+ # compiler: ": #stack 8.6.3"
115+ # addons: {apt: {packages: [libgmp-dev]}}
105116
106117 # Nightly builds are allowed to fail
107118 - env : BUILD=stack ARGS="--resolver nightly"
@@ -134,9 +145,17 @@ matrix:
134145 # compiler: ": #stack 8.0.2 osx"
135146 # os: osx
136147
137- - env : BUILD=stack ARGS="--resolver lts-11"
138- compiler : " : #stack 8.2.2 osx"
139- os : osx
148+ # - env: BUILD=stack ARGS="--resolver lts-11"
149+ # compiler: ": #stack 8.2.2 osx"
150+ # os: osx
151+
152+ # - env: BUILD=stack ARGS="--resolver lts-12"
153+ # compiler: ": #stack 8.4.4 osx"
154+ # os: osx
155+
156+ # - env: BUILD=stack ARGS="--resolver lts-13"
157+ # compiler: ": #stack 8.6.3 osx"
158+ # os: osx
140159
141160 - env : BUILD=stack ARGS="--resolver nightly"
142161 compiler : " : #stack nightly osx"
@@ -180,9 +199,14 @@ install:
180199 case "$BUILD" in
181200 stack)
182201 # Add in extra-deps for older snapshots, as necessary
183- stack --no-terminal --install-ghc $ARGS test --bench --dry-run || ( \
184- stack --no-terminal $ARGS build cabal-install && \
185- stack --no-terminal $ARGS solver --update-config)
202+ #
203+ # This is disabled by default, as relying on the solver like this can
204+ # make builds unreliable. Instead, if you have this situation, it's
205+ # recommended that you maintain multiple stack-lts-X.yaml files.
206+
207+ #stack --no-terminal --install-ghc $ARGS test --bench --dry-run || ( \
208+ # stack --no-terminal $ARGS build cabal-install && \
209+ # stack --no-terminal $ARGS solver --update-config)
186210
187211 # Build the dependencies
188212 stack --no-terminal --install-ghc $ARGS test --bench --only-dependencies
@@ -206,7 +230,7 @@ script:
206230 set -ex
207231 case "$BUILD" in
208232 stack)
209- stack --no-terminal $ARGS test --bench --no-run-benchmarks --haddock --no-haddock-deps --flag servant-checked-exceptions:buildexample
233+ stack --no-terminal $ARGS test --bench --no-run-benchmarks --haddock --no-haddock-deps --flag servant-checked-exceptions:buildexample --flag servant-checked-exceptions-core:buildexample
210234 ;;
211235 cabal)
212236 cabal install --enable-tests --enable-benchmarks --force-reinstalls --ghc-options=-O0 --reorder-goals --max-backjumps=-1 $CABALARGS $PACKAGES
0 commit comments