@@ -57,15 +57,18 @@ matrix:
57
57
# - env: BUILD=cabal GHCVER=7.10.3 CABALVER=1.22 HAPPYVER=1.19.5 ALEXVER=3.1.7
58
58
# compiler: ": #GHC 7.10.3"
59
59
# 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]}}
63
63
- env : BUILD=cabal GHCVER=8.2.2 CABALVER=2.0 HAPPYVER=1.19.5 ALEXVER=3.1.7
64
64
compiler : " : #GHC 8.2.2"
65
65
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]}}
69
72
70
73
# Build with the newest GHC and cabal-install. This is an accepted failure,
71
74
# see below.
@@ -99,9 +102,17 @@ matrix:
99
102
# compiler: ": #stack 8.0.2"
100
103
# addons: {apt: {packages: [libgmp-dev]}}
101
104
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]}}
105
116
106
117
# Nightly builds are allowed to fail
107
118
- env : BUILD=stack ARGS="--resolver nightly"
@@ -134,9 +145,17 @@ matrix:
134
145
# compiler: ": #stack 8.0.2 osx"
135
146
# os: osx
136
147
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
140
159
141
160
- env : BUILD=stack ARGS="--resolver nightly"
142
161
compiler : " : #stack nightly osx"
@@ -180,9 +199,14 @@ install:
180
199
case "$BUILD" in
181
200
stack)
182
201
# 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)
186
210
187
211
# Build the dependencies
188
212
stack --no-terminal --install-ghc $ARGS test --bench --only-dependencies
@@ -206,7 +230,7 @@ script:
206
230
set -ex
207
231
case "$BUILD" in
208
232
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
210
234
;;
211
235
cabal)
212
236
cabal install --enable-tests --enable-benchmarks --force-reinstalls --ghc-options=-O0 --reorder-goals --max-backjumps=-1 $CABALARGS $PACKAGES
0 commit comments