|
57 | 57 | strategy:
|
58 | 58 | fail-fast: true
|
59 | 59 | matrix:
|
60 |
| - ghc: [ "9.2.4" |
| 60 | + ghc: [ "9.4.2" |
| 61 | + , "9.4.1" |
| 62 | + , "9.2.4" |
61 | 63 | , "9.2.3"
|
62 | 64 | , "9.0.2"
|
63 | 65 | , "8.10.7"
|
|
69 | 71 | ]
|
70 | 72 | include:
|
71 | 73 | # only test supported ghc major versions
|
| 74 | + - os: ubuntu-latest |
| 75 | + ghc: '9.4.2' |
| 76 | + test: true |
72 | 77 | - os: ubuntu-latest
|
73 | 78 | ghc: '9.2.4'
|
74 | 79 | test: true
|
|
84 | 89 | - os: ubuntu-latest
|
85 | 90 | ghc: '8.6.5'
|
86 | 91 | test: true
|
| 92 | + - os: windows-latest |
| 93 | + ghc: '9.4.2' |
| 94 | + test: true |
87 | 95 | - os: windows-latest
|
88 | 96 | ghc: '9.2.4'
|
89 | 97 | test: true
|
@@ -156,99 +164,103 @@ jobs:
|
156 | 164 | HLS_WRAPPER_TEST_EXE: hls-wrapper
|
157 | 165 | run: cabal test wrapper-test --test-options="$TEST_OPTS --rerun-log-file .tasty-rerun-log-wrapper" || cabal test wrapper-test --test-options="$TEST_OPTS --rerun-log-file .tasty-rerun-log-wrapper" || cabal test wrapper-test --test-options="$TEST_OPTS --rerun-log-file .tasty-rerun-log-wrapper"
|
158 | 166 |
|
159 |
| - - if: matrix.test && matrix.ghc != '9.2.4' |
| 167 | + - if: matrix.test && matrix.ghc != '9.2.4' && matrix.ghc != '9.4.2' |
160 | 168 | name: Test hls-brittany-plugin
|
161 | 169 | run: cabal test hls-brittany-plugin --test-options="$TEST_OPTS" || cabal test hls-brittany-plugin --test-options="$TEST_OPTS" || LSP_TEST_LOG_COLOR=0 LSP_TEST_LOG_MESSAGES=true LSP_TEST_LOG_STDERR=true cabal test hls-brittany-plugin --test-options="$TEST_OPTS"
|
162 | 170 |
|
163 |
| - - if: matrix.test |
| 171 | + - if: matrix.test && matrix.ghc != '9.4.2' |
| 172 | + name: Test hls-refactor-plugin |
| 173 | + run: cabal test hls-refactor-plugin --test-options="$TEST_OPTS" || cabal test hls-refactor-plugin --test-options="$TEST_OPTS" || LSP_TEST_LOG_COLOR=0 LSP_TEST_LOG_MESSAGES=true LSP_TEST_LOG_STDERR=true cabal test hls-refactor-plugin --test-options="$TEST_OPTS" |
| 174 | + |
| 175 | + - if: matrix.test && matrix.ghc != '9.4.2' |
164 | 176 | name: Test hls-floskell-plugin
|
165 | 177 | run: cabal test hls-floskell-plugin --test-options="$TEST_OPTS" || cabal test hls-floskell-plugin --test-options="$TEST_OPTS" || LSP_TEST_LOG_COLOR=0 LSP_TEST_LOG_MESSAGES=true LSP_TEST_LOG_STDERR=true cabal test hls-floskell-plugin --test-options="$TEST_OPTS"
|
166 | 178 |
|
167 |
| - - if: matrix.test |
| 179 | + - if: matrix.test && matrix.ghc != '9.4.2' |
168 | 180 | name: Test hls-class-plugin
|
169 | 181 | run: cabal test hls-class-plugin --test-options="$TEST_OPTS" || cabal test hls-class-plugin --test-options="$TEST_OPTS" || LSP_TEST_LOG_COLOR=0 LSP_TEST_LOG_MESSAGES=true LSP_TEST_LOG_STDERR=true cabal test hls-class-plugin --test-options="$TEST_OPTS"
|
170 | 182 |
|
171 |
| - - if: matrix.test |
| 183 | + - if: matrix.test && matrix.ghc != '9.4.2' |
172 | 184 | name: Test hls-pragmas-plugin
|
173 | 185 | run: cabal test hls-pragmas-plugin --test-options="$TEST_OPTS" || cabal test hls-pragmas-plugin --test-options="$TEST_OPTS" || LSP_TEST_LOG_COLOR=0 LSP_TEST_LOG_MESSAGES=true LSP_TEST_LOG_STDERR=true cabal test hls-pragmas-plugin --test-options="$TEST_OPTS"
|
174 | 186 |
|
175 |
| - - if: matrix.test |
| 187 | + - if: matrix.test && matrix.ghc != '9.4.2' |
176 | 188 | name: Test hls-eval-plugin
|
177 | 189 | run: cabal test hls-eval-plugin --test-options="$TEST_OPTS" || cabal test hls-eval-plugin --test-options="$TEST_OPTS" || LSP_TEST_LOG_COLOR=0 LSP_TEST_LOG_MESSAGES=true LSP_TEST_LOG_STDERR=true cabal test hls-eval-plugin --test-options="$TEST_OPTS"
|
178 | 190 |
|
179 |
| - - if: matrix.test && matrix.ghc != '9.2.4' |
| 191 | + - if: matrix.test && matrix.ghc != '9.2.4' && matrix.ghc != '9.4.2' |
180 | 192 | name: Test hls-haddock-comments-plugin
|
181 | 193 | run: cabal test hls-haddock-comments-plugin --test-options="$TEST_OPTS" || cabal test hls-haddock-comments-plugin --test-options="$TEST_OPTS" || LSP_TEST_LOG_COLOR=0 LSP_TEST_LOG_MESSAGES=true LSP_TEST_LOG_STDERR=true cabal test hls-haddock-comments-plugin --test-options="$TEST_OPTS"
|
182 | 194 |
|
183 |
| - - if: matrix.test && matrix.ghc != '9.2.4' |
| 195 | + - if: matrix.test && matrix.ghc != '9.2.4' && matrix.ghc != '9.4.2' |
184 | 196 | name: Test hls-splice-plugin
|
185 | 197 | run: cabal test hls-splice-plugin --test-options="$TEST_OPTS" || cabal test hls-splice-plugin --test-options="$TEST_OPTS" || LSP_TEST_LOG_COLOR=0 LSP_TEST_LOG_MESSAGES=true LSP_TEST_LOG_STDERR=true cabal test hls-splice-plugin --test-options="$TEST_OPTS"
|
186 | 198 |
|
187 |
| - - if: matrix.test |
| 199 | + - if: matrix.test && matrix.ghc != '9.4.2' |
188 | 200 | name: Test hls-stylish-haskell-plugin
|
189 | 201 | run: cabal test hls-stylish-haskell-plugin --test-options="$TEST_OPTS" || cabal test hls-stylish-haskell-plugin --test-options="$TEST_OPTS" || LSP_TEST_LOG_COLOR=0 LSP_TEST_LOG_MESSAGES=true LSP_TEST_LOG_STDERR=true cabal test hls-stylish-haskell-plugin --test-options="$TEST_OPTS"
|
190 | 202 |
|
191 |
| - - if: matrix.test |
| 203 | + - if: matrix.test && matrix.ghc != '9.4.2' |
192 | 204 | name: Test hls-ormolu-plugin
|
193 | 205 | run: cabal test hls-ormolu-plugin --test-options="$TEST_OPTS" || cabal test hls-ormolu-plugin --test-options="$TEST_OPTS" || LSP_TEST_LOG_COLOR=0 LSP_TEST_LOG_MESSAGES=true LSP_TEST_LOG_STDERR=true cabal test hls-ormolu-plugin --test-options="$TEST_OPTS"
|
194 | 206 |
|
195 |
| - - if: matrix.test |
| 207 | + - if: matrix.test && matrix.ghc != '9.4.2' |
196 | 208 | name: Test hls-fourmolu-plugin
|
197 | 209 | run: cabal test hls-fourmolu-plugin --test-options="$TEST_OPTS" || cabal test hls-fourmolu-plugin --test-options="$TEST_OPTS" || LSP_TEST_LOG_COLOR=0 LSP_TEST_LOG_MESSAGES=true LSP_TEST_LOG_STDERR=true cabal test hls-fourmolu-plugin --test-options="$TEST_OPTS"
|
198 | 210 |
|
199 |
| - - if: matrix.test && matrix.ghc != '9.2.4' |
| 211 | + - if: matrix.test && matrix.ghc != '9.2.4' && matrix.ghc != '9.4.2' |
200 | 212 | name: Test hls-tactics-plugin test suite
|
201 | 213 | run: cabal test hls-tactics-plugin --test-options="$TEST_OPTS" || cabal test hls-tactics-plugin --test-options="$TEST_OPTS" || LSP_TEST_LOG_COLOR=0 LSP_TEST_LOG_MESSAGES=true LSP_TEST_LOG_STDERR=true cabal test hls-tactics-plugin --test-options="$TEST_OPTS"
|
202 | 214 |
|
203 |
| - - if: matrix.test |
| 215 | + - if: matrix.test && matrix.ghc != '9.4.2' |
204 | 216 | name: Test hls-refine-imports-plugin test suite
|
205 | 217 | run: cabal test hls-refine-imports-plugin --test-options="$TEST_OPTS" || cabal test hls-refine-imports-plugin --test-options="$TEST_OPTS" || LSP_TEST_LOG_COLOR=0 LSP_TEST_LOG_MESSAGES=true LSP_TEST_LOG_STDERR=true cabal test hls-refine-imports-plugin --test-options="$TEST_OPTS"
|
206 | 218 |
|
207 |
| - - if: matrix.test |
| 219 | + - if: matrix.test && matrix.ghc != '9.4.2' |
208 | 220 | name: Test hls-explicit-imports-plugin test suite
|
209 | 221 | run: cabal test hls-explicit-imports-plugin --test-options="$TEST_OPTS" || cabal test hls-explicit-imports-plugin --test-options="$TEST_OPTS" || LSP_TEST_LOG_COLOR=0 LSP_TEST_LOG_MESSAGES=true LSP_TEST_LOG_STDERR=true cabal test hls-explicit-imports-plugin --test-options="$TEST_OPTS"
|
210 | 222 |
|
211 |
| - - if: matrix.test |
| 223 | + - if: matrix.test && matrix.ghc != '9.4.2' |
212 | 224 | name: Test hls-call-hierarchy-plugin test suite
|
213 | 225 | run: cabal test hls-call-hierarchy-plugin --test-options="$TEST_OPTS" || cabal test hls-call-hierarchy-plugin --test-options="$TEST_OPTS" || LSP_TEST_LOG_COLOR=0 LSP_TEST_LOG_MESSAGES=true LSP_TEST_LOG_STDERR=true cabal test hls-call-hierarchy-plugin --test-options="$TEST_OPTS"
|
214 | 226 |
|
215 |
| - - if: matrix.test && matrix.os != 'windows-latest' |
| 227 | + - if: matrix.test && matrix.os != 'windows-latest' && matrix.ghc != '9.4.2' |
216 | 228 | name: Test hls-rename-plugin test suite
|
217 | 229 | run: cabal test hls-rename-plugin --test-options="$TEST_OPTS" || cabal test hls-rename-plugin --test-options="$TEST_OPTS" || LSP_TEST_LOG_COLOR=0 LSP_TEST_LOG_MESSAGES=true LSP_TEST_LOG_STDERR=true cabal test hls-rename-plugin --test-options="$TEST_OPTS"
|
218 | 230 |
|
219 |
| - - if: matrix.test |
| 231 | + - if: matrix.test && matrix.ghc != '9.4.2' |
220 | 232 | name: Test hls-hlint-plugin test suite
|
221 | 233 | run: cabal test hls-hlint-plugin --test-options="$TEST_OPTS" || cabal test hls-hlint-plugin --test-options="$TEST_OPTS" || LSP_TEST_LOG_COLOR=0 LSP_TEST_LOG_MESSAGES=true LSP_TEST_LOG_STDERR=true cabal test hls-hlint-plugin --test-options="$TEST_OPTS"
|
222 | 234 |
|
223 |
| - - if: matrix.test && matrix.ghc != '9.0.1' && matrix.ghc != '9.0.2' && matrix.ghc != '9.2.4' |
| 235 | + - if: matrix.test && matrix.ghc != '9.0.1' && matrix.ghc != '9.0.2' && matrix.ghc != '9.2.4' && matrix.ghc != '9.4.2' |
224 | 236 | name: Test hls-stan-plugin test suite
|
225 | 237 | run: cabal test hls-stan-plugin --test-options="$TEST_OPTS" || cabal test hls-hlint-plugin --test-options="$TEST_OPTS" || LSP_TEST_LOG_COLOR=0 LSP_TEST_LOG_MESSAGES=true LSP_TEST_LOG_STDERR=true cabal test hls-stan-plugin --test-options="$TEST_OPTS"
|
226 | 238 |
|
227 |
| - - if: matrix.test |
| 239 | + - if: matrix.test && matrix.ghc != '9.4.2' |
228 | 240 | name: Test hls-module-name-plugin test suite
|
229 | 241 | run: cabal test hls-module-name-plugin --test-options="$TEST_OPTS" || cabal test hls-module-name-plugin --test-options="$TEST_OPTS" || LSP_TEST_LOG_COLOR=0 LSP_TEST_LOG_MESSAGES=true LSP_TEST_LOG_STDERR=true cabal test hls-module-name-plugin --test-options="$TEST_OPTS"
|
230 | 242 |
|
231 |
| - - if: matrix.test |
| 243 | + - if: matrix.test && matrix.ghc != '9.4.2' |
232 | 244 | name: Test hls-alternate-number-format-plugin test suite
|
233 | 245 | run: cabal test hls-alternate-number-format-plugin --test-options="$TEST_OPTS" || cabal test hls-alternate-number-format-plugin --test-options="$TEST_OPTS" || LSP_TEST_LOG_COLOR=0 LSP_TEST_LOG_MESSAGES=true LSP_TEST_LOG_STDERR=true cabal test hls-alternate-number-format-plugin --test-options="$TEST_OPTS"
|
234 | 246 |
|
235 |
| - - if: matrix.test |
| 247 | + - if: matrix.test && matrix.ghc != '9.4.2' |
236 | 248 | name: Test hls-qualify-imported-names-plugin test suite
|
237 | 249 | run: cabal test hls-qualify-imported-names-plugin --test-options="$TEST_OPTS" || cabal test hls-qualify-imported-names-plugin --test-options="$TEST_OPTS" || LSP_TEST_LOG_COLOR=0 LSP_TEST_LOG_MESSAGES=true LSP_TEST_LOG_STDERR=true cabal test hls-qualify-imported-names-plugin --test-options="$TEST_OPTS"
|
238 | 250 |
|
239 |
| - - if: matrix.test |
| 251 | + - if: matrix.test && matrix.ghc != '9.4.2' |
240 | 252 | name: Test hls-code-range-plugin test suite
|
241 | 253 | run: cabal test hls-code-range-plugin --test-options="$TEST_OPTS" || cabal test hls-code-range-plugin --test-options="$TEST_OPTS" || LSP_TEST_LOG_COLOR=0 LSP_TEST_LOG_MESSAGES=true LSP_TEST_LOG_STDERR=true cabal test hls-code-range-plugin --test-options="$TEST_OPTS"
|
242 | 254 |
|
243 |
| - - if: matrix.test |
| 255 | + - if: matrix.test && matrix.ghc != '9.4.2' |
244 | 256 | name: Test hls-change-type-signature test suite
|
245 | 257 | run: cabal test hls-change-type-signature-plugin --test-options="$TEST_OPTS" || cabal test hls-change-type-signature-plugin --test-options="$TEST_OPTS" || LSP_TEST_LOG_COLOR=0 LSP_TEST_LOG_MESSAGES=true LSP_TEST_LOG_STDERR=true cabal test hls-change-type-signature-plugin --test-options="$TEST_OPTS"
|
246 | 258 |
|
247 |
| - - if: matrix.test |
| 259 | + - if: matrix.test && matrix.ghc != '9.4.2' |
248 | 260 | name: Test hls-gadt-plugin test suit
|
249 | 261 | run: cabal test hls-gadt-plugin --test-options="$TEST_OPTS" || cabal test hls-gadt-plugin --test-options="$TEST_OPTS" || LSP_TEST_LOG_COLOR=0 LSP_TEST_LOG_MESSAGES=true LSP_TEST_LOG_STDERR=true cabal test hls-gadt-plugin --test-options="$TEST_OPTS"
|
250 | 262 |
|
251 |
| - - if: matrix.test |
| 263 | + - if: matrix.test && matrix.ghc != '9.4.2' |
252 | 264 | name: Test hls-explicit-fixity-plugin test suite
|
253 | 265 | run: cabal test hls-explicit-fixity-plugin --test-options="$TEST_OPTS" || cabal test hls-explicit-fixity-plugin --test-options="$TEST_OPTS" || LSP_TEST_LOG_COLOR=0 LSP_TEST_LOG_MESSAGES=true LSP_TEST_LOG_STDERR=true cabal test hls-explicit-fixity-plugin --test-options="$TEST_OPTS"
|
254 | 266 |
|
|
0 commit comments