From 667c0aa7f07cf8ac8dc7335a3ba8f5818ea0f324 Mon Sep 17 00:00:00 2001 From: Fendor Date: Fri, 2 Dec 2022 14:09:05 +0100 Subject: [PATCH 1/8] Add CI flows for GHC 9.2.5 --- .github/workflows/caching.yml | 1 + .github/workflows/test.yml | 13 +++++++------ 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/.github/workflows/caching.yml b/.github/workflows/caching.yml index b75a0cb71b..f6f86c27d9 100644 --- a/.github/workflows/caching.yml +++ b/.github/workflows/caching.yml @@ -84,6 +84,7 @@ jobs: # specified in 'test.yml' ghc: [ "9.4.2" , "9.4.1" + , "9.2.5" , "9.2.4" , "9.2.3" , "9.0.2" diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 9385f5af36..7c5be6d2b3 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -62,6 +62,7 @@ jobs: matrix: ghc: [ "9.4.2" , "9.4.1" + , "9.2.5" , "9.2.4" , "9.2.3" , "9.0.2" @@ -84,7 +85,7 @@ jobs: ghc: '9.4.2' test: true - os: ubuntu-latest - ghc: '9.2.4' + ghc: '9.2.5' test: true - os: ubuntu-latest ghc: '9.0.2' @@ -96,7 +97,7 @@ jobs: ghc: '9.4.2' test: true - os: windows-latest - ghc: '9.2.4' + ghc: '9.2.5' test: true - os: windows-latest ghc: '9.0.2' @@ -158,7 +159,7 @@ jobs: HLS_WRAPPER_TEST_EXE: hls-wrapper run: cabal test wrapper-test --test-options="$TEST_OPTS --rerun-log-file .tasty-rerun-log-wrapper" - - if: matrix.test && matrix.ghc != '9.2.4' && matrix.ghc != '9.4.2' + - if: matrix.test && matrix.ghc != '9.2.4' && matrix.ghc != '9.2.5' && matrix.ghc != '9.4.2' name: Test hls-brittany-plugin run: 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" @@ -182,7 +183,7 @@ jobs: name: Test hls-eval-plugin run: 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" - - if: matrix.test && matrix.ghc != '9.2.4' && matrix.ghc != '9.4.2' + - if: matrix.test && matrix.ghc != '9.2.4' && matrix.ghc != '9.2.5' && matrix.ghc != '9.4.2' name: Test hls-haddock-comments-plugin run: 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" @@ -202,7 +203,7 @@ jobs: name: Test hls-fourmolu-plugin run: 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" - - if: matrix.test && matrix.ghc != '9.2.4' && matrix.ghc != '9.4.2' + - if: matrix.test && matrix.ghc != '9.2.4' && matrix.ghc != '9.2.5' && matrix.ghc != '9.4.2' name: Test hls-tactics-plugin test suite run: 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" @@ -226,7 +227,7 @@ jobs: name: Test hls-hlint-plugin test suite run: 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" - - if: matrix.test && matrix.ghc != '9.0.1' && matrix.ghc != '9.0.2' && matrix.ghc != '9.2.4' && matrix.ghc != '9.4.2' + - if: matrix.test && matrix.ghc != '9.0.1' && matrix.ghc != '9.0.2' && matrix.ghc != '9.2.4' && matrix.ghc != '9.2.5' && matrix.ghc != '9.4.2' name: Test hls-stan-plugin test suite run: cabal test hls-stan-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" From 9a84bc2bd2e2a0b8fd32af316dcc68e39cbe4766 Mon Sep 17 00:00:00 2001 From: Fendor Date: Fri, 2 Dec 2022 14:19:49 +0100 Subject: [PATCH 2/8] Prefer GHC 9.2.5 over 9.2.4 --- .github/workflows/bench.yml | 2 +- .github/workflows/flags.yml | 6 +++--- .github/workflows/test.yml | 8 ++++---- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/.github/workflows/bench.yml b/.github/workflows/bench.yml index e70be7ba13..500dd858ba 100644 --- a/.github/workflows/bench.yml +++ b/.github/workflows/bench.yml @@ -46,7 +46,7 @@ jobs: strategy: fail-fast: false matrix: - ghc: ['8.10.7', '9.2.4'] + ghc: ['8.10.7', '9.2.5'] os: [ubuntu-latest] # This code is fitted to the strategy: assumes Linux is used ... etc, diff --git a/.github/workflows/flags.yml b/.github/workflows/flags.yml index 44b329a833..f1fdb09a1a 100644 --- a/.github/workflows/flags.yml +++ b/.github/workflows/flags.yml @@ -44,7 +44,7 @@ jobs: strategy: fail-fast: true matrix: - ghc: [ "9.2.4" + ghc: [ "9.2.5" , "9.0.2" , "8.10.7" ] @@ -65,8 +65,8 @@ jobs: - name: Build `ghcide` with flags run: cabal v2-build ghcide --flags="ghc-patched-unboxed-bytecode test-exe executable bench-exe ekg" - # we have to clean up warnings for 9.0 and 9.2 before enable -WAll - - if: matrix.ghc != '9.0.2' && matrix.ghc != '9.2.4' + # we have to clean up warnings for 9.0 and 9.2 before enable -Wall + - if: matrix.ghc != '9.0.2' && matrix.ghc != '9.2.5' name: Build with pedantic (-WError) run: cabal v2-build --flags="pedantic" diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 7c5be6d2b3..c08df378f7 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -159,7 +159,7 @@ jobs: HLS_WRAPPER_TEST_EXE: hls-wrapper run: cabal test wrapper-test --test-options="$TEST_OPTS --rerun-log-file .tasty-rerun-log-wrapper" - - if: matrix.test && matrix.ghc != '9.2.4' && matrix.ghc != '9.2.5' && matrix.ghc != '9.4.2' + - if: matrix.test && matrix.ghc != '9.2.5' && matrix.ghc != '9.4.2' name: Test hls-brittany-plugin run: 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" @@ -183,7 +183,7 @@ jobs: name: Test hls-eval-plugin run: 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" - - if: matrix.test && matrix.ghc != '9.2.4' && matrix.ghc != '9.2.5' && matrix.ghc != '9.4.2' + - if: matrix.test && matrix.ghc != '9.2.5' && matrix.ghc != '9.4.2' name: Test hls-haddock-comments-plugin run: 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" @@ -203,7 +203,7 @@ jobs: name: Test hls-fourmolu-plugin run: 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" - - if: matrix.test && matrix.ghc != '9.2.4' && matrix.ghc != '9.2.5' && matrix.ghc != '9.4.2' + - if: matrix.test && matrix.ghc != '9.2.5' && matrix.ghc != '9.4.2' name: Test hls-tactics-plugin test suite run: 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" @@ -227,7 +227,7 @@ jobs: name: Test hls-hlint-plugin test suite run: 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" - - if: matrix.test && matrix.ghc != '9.0.1' && matrix.ghc != '9.0.2' && matrix.ghc != '9.2.4' && matrix.ghc != '9.2.5' && matrix.ghc != '9.4.2' + - if: matrix.test && matrix.ghc != '9.0.1' && matrix.ghc != '9.0.2' && matrix.ghc != '9.2.5' && matrix.ghc != '9.4.2' name: Test hls-stan-plugin test suite run: cabal test hls-stan-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" From 018a248dab0cf37267b59d0e02c02acee4529aa5 Mon Sep 17 00:00:00 2001 From: Fendor Date: Fri, 2 Dec 2022 14:20:13 +0100 Subject: [PATCH 3/8] Update list of tested-with GHC versions, as we only *test* 9.2.5 --- ghcide-bench/ghcide-bench.cabal | 3 +-- ghcide/ghcide.cabal | 2 +- haskell-language-server.cabal | 2 +- 3 files changed, 3 insertions(+), 4 deletions(-) diff --git a/ghcide-bench/ghcide-bench.cabal b/ghcide-bench/ghcide-bench.cabal index 24e9ee2c80..3db1217049 100644 --- a/ghcide-bench/ghcide-bench.cabal +++ b/ghcide-bench/ghcide-bench.cabal @@ -12,7 +12,7 @@ synopsis: An LSP client for running performance experiments on HLS description: An LSP client for running performance experiments on HLS homepage: https://github.com/haskell/haskell-language-server/tree/master/ghcide#readme bug-reports: https://github.com/haskell/haskell-language-server/issues -tested-with: GHC == 8.10.7 || == 9.0.2 || == 9.2.3 || == 9.2.4 +tested-with: GHC == 8.10.7 || == 9.0.2 || == 9.2.5 source-repository head type: git @@ -137,4 +137,3 @@ test-suite test TupleSections TypeApplications ViewPatterns - diff --git a/ghcide/ghcide.cabal b/ghcide/ghcide.cabal index 5d0b50b921..9d898bbef9 100644 --- a/ghcide/ghcide.cabal +++ b/ghcide/ghcide.cabal @@ -13,7 +13,7 @@ description: A library for building Haskell IDE's on top of the GHC API. homepage: https://github.com/haskell/haskell-language-server/tree/master/ghcide#readme bug-reports: https://github.com/haskell/haskell-language-server/issues -tested-with: GHC == 8.10.7 || == 9.0.2 || == 9.2.3 || == 9.2.4 +tested-with: GHC == 8.10.7 || == 9.0.2 || == 9.2.5 extra-source-files: README.md CHANGELOG.md test/data/**/*.project test/data/**/*.cabal diff --git a/haskell-language-server.cabal b/haskell-language-server.cabal index 6926f53318..5dd57d7ef8 100644 --- a/haskell-language-server.cabal +++ b/haskell-language-server.cabal @@ -14,7 +14,7 @@ copyright: The Haskell IDE Team license: Apache-2.0 license-file: LICENSE build-type: Simple -tested-with: GHC == 8.10.7 || == 9.0.2 || == 9.2.3 || == 9.2.4 +tested-with: GHC == 8.10.7 || == 9.0.2 || ==9.2.5 extra-source-files: README.md ChangeLog.md From 1952a7097b4302f93cd2072733f96336e92bcd04 Mon Sep 17 00:00:00 2001 From: Fendor Date: Fri, 2 Dec 2022 14:20:29 +0100 Subject: [PATCH 4/8] Add GHC 9.2.5 as a supported GHC version --- docs/support/ghc-version-support.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/docs/support/ghc-version-support.md b/docs/support/ghc-version-support.md index 9af9d7ed46..481ff191be 100644 --- a/docs/support/ghc-version-support.md +++ b/docs/support/ghc-version-support.md @@ -19,6 +19,8 @@ Support status (see the support policy below for more details): |--------------|------------------------------------------------------------------------------------|-----------------------------------------------------------------------------| | 9.4.2 | [latest](https://github.com/haskell/haskell-language-server/releases/latest) | basic support | | 9.4.1 | [latest](https://github.com/haskell/haskell-language-server/releases/latest) | basic support | +| 9.2.5 | unreleased | full support | + | 9.2.4 | [latest](https://github.com/haskell/haskell-language-server/releases/latest) | full support | | 9.2.3 | [latest](https://github.com/haskell/haskell-language-server/releases/latest) | full support | | 9.2.(1,2) | [1.7.0.0](https://github.com/haskell/haskell-language-server/releases/tag/1.7.0.0) | deprecated | From 93e7bd5c3d4eb328c16ab789188d0385cca9475d Mon Sep 17 00:00:00 2001 From: Fendor Date: Fri, 2 Dec 2022 14:21:18 +0100 Subject: [PATCH 5/8] Update comment in cabal-plugin about disabled test-case --- plugins/hls-cabal-plugin/test/Main.hs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/hls-cabal-plugin/test/Main.hs b/plugins/hls-cabal-plugin/test/Main.hs index 03a8976bb1..9fa843347d 100644 --- a/plugins/hls-cabal-plugin/test/Main.hs +++ b/plugins/hls-cabal-plugin/test/Main.hs @@ -97,7 +97,7 @@ pluginTests = testGroup "Plugin Tests" expectNoMoreDiagnostics 1 hsDoc "typechecking" cabalDoc <- openDoc "simple-cabal.cabal" "cabal" expectNoMoreDiagnostics 1 cabalDoc "parsing" - , ignoreTestBecause "Testcase is flaky for certain GHC versions (e.g. 9.2.4). See #3333 for details." $ do + , ignoreTestBecause "Testcase is flaky for certain GHC versions (e.g. 9.2.5). See #3333 for details." $ do runCabalTestCaseSession "Diagnostics in .hs files from invalid .cabal file" "simple-cabal" $ do hsDoc <- openDoc "A.hs" "haskell" expectNoMoreDiagnostics 1 hsDoc "typechecking" From 436363e22d4151843b40ae85ba440e08c05dc0d1 Mon Sep 17 00:00:00 2001 From: Fendor Date: Fri, 2 Dec 2022 17:58:35 +0100 Subject: [PATCH 6/8] Disable GHC 9.2.5 on windows --- .github/workflows/caching.yml | 3 +++ .github/workflows/test.yml | 9 ++++++--- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/.github/workflows/caching.yml b/.github/workflows/caching.yml index f6f86c27d9..66c8a96b78 100644 --- a/.github/workflows/caching.yml +++ b/.github/workflows/caching.yml @@ -97,6 +97,9 @@ jobs: exclude: - os: windows-latest ghc: '9.4.1' + # excluded until haskell/actions works properly + - os: windows-latest + ghc: '9.2.5' steps: - uses: actions/checkout@v3 diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index c08df378f7..c46945969d 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -78,6 +78,9 @@ jobs: exclude: - os: windows-latest ghc: '9.4.1' + # excluded until haskell/actions works properly + - os: windows-latest + ghc: '9.2.5' # Mark which GHC versions on which platform we want to test. include: # only test supported ghc major versions @@ -96,9 +99,9 @@ jobs: - os: windows-latest ghc: '9.4.2' test: true - - os: windows-latest - ghc: '9.2.5' - test: true + # - os: windows-latest + # ghc: '9.2.5' + # test: true - os: windows-latest ghc: '9.0.2' test: true From 4b60a9b623b78ca9027df7fe06a9359ed67f2c87 Mon Sep 17 00:00:00 2001 From: Fendor Date: Sat, 3 Dec 2022 16:59:30 +0100 Subject: [PATCH 7/8] Fix CI for windows --- .github/workflows/bench.yml | 2 +- .github/workflows/caching.yml | 3 ++- .github/workflows/test.yml | 11 +++++++---- 3 files changed, 10 insertions(+), 6 deletions(-) diff --git a/.github/workflows/bench.yml b/.github/workflows/bench.yml index 500dd858ba..6b35610f86 100644 --- a/.github/workflows/bench.yml +++ b/.github/workflows/bench.yml @@ -104,7 +104,7 @@ jobs: strategy: fail-fast: false matrix: - ghc: ['8.10.7', '9.2.4'] + ghc: ['8.10.7', '9.2.5'] os: [ubuntu-latest] cabal: ['3.6'] example: ['cabal', 'lsp-types'] diff --git a/.github/workflows/caching.yml b/.github/workflows/caching.yml index 66c8a96b78..1f84a1c2ca 100644 --- a/.github/workflows/caching.yml +++ b/.github/workflows/caching.yml @@ -97,7 +97,8 @@ jobs: exclude: - os: windows-latest ghc: '9.4.1' - # excluded until haskell/actions works properly + # Exclude until https://github.com/haskell/actions/issues/129 + # is resolved. - os: windows-latest ghc: '9.2.5' diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index c46945969d..93e99c6636 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -78,7 +78,8 @@ jobs: exclude: - os: windows-latest ghc: '9.4.1' - # excluded until haskell/actions works properly + # Exclude until https://github.com/haskell/actions/issues/129 + # is resolved. - os: windows-latest ghc: '9.2.5' # Mark which GHC versions on which platform we want to test. @@ -99,9 +100,11 @@ jobs: - os: windows-latest ghc: '9.4.2' test: true - # - os: windows-latest - # ghc: '9.2.5' - # test: true + # Test on 9.2.4 until https://github.com/haskell/actions/issues/129 + # is resolved. Then switch to 9.2.5 + - os: windows-latest + ghc: '9.2.4' + test: true - os: windows-latest ghc: '9.0.2' test: true From 9cadd0c515ac1d7e1f1c13a01d8a9c9ff1bafae8 Mon Sep 17 00:00:00 2001 From: Fendor Date: Fri, 2 Dec 2022 17:58:35 +0100 Subject: [PATCH 8/8] Run tests on windows for GHC 9.2.4 --- .github/workflows/test.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 93e99c6636..64c4715f48 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -165,7 +165,7 @@ jobs: HLS_WRAPPER_TEST_EXE: hls-wrapper run: cabal test wrapper-test --test-options="$TEST_OPTS --rerun-log-file .tasty-rerun-log-wrapper" - - if: matrix.test && matrix.ghc != '9.2.5' && matrix.ghc != '9.4.2' + - if: matrix.test && matrix.ghc != '9.2.4' && matrix.ghc != '9.2.5' && matrix.ghc != '9.4.2' name: Test hls-brittany-plugin run: 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" @@ -189,7 +189,7 @@ jobs: name: Test hls-eval-plugin run: 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" - - if: matrix.test && matrix.ghc != '9.2.5' && matrix.ghc != '9.4.2' + - if: matrix.test && matrix.ghc != '9.2.4' && matrix.ghc != '9.2.5' && matrix.ghc != '9.4.2' name: Test hls-haddock-comments-plugin run: 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" @@ -209,7 +209,7 @@ jobs: name: Test hls-fourmolu-plugin run: 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" - - if: matrix.test && matrix.ghc != '9.2.5' && matrix.ghc != '9.4.2' + - if: matrix.test && matrix.ghc != '9.2.4' && matrix.ghc != '9.2.5' && matrix.ghc != '9.4.2' name: Test hls-tactics-plugin test suite run: 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" @@ -233,7 +233,7 @@ jobs: name: Test hls-hlint-plugin test suite run: 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" - - if: matrix.test && matrix.ghc != '9.0.1' && matrix.ghc != '9.0.2' && matrix.ghc != '9.2.5' && matrix.ghc != '9.4.2' + - if: matrix.test && matrix.ghc != '9.0.1' && matrix.ghc != '9.0.2' && matrix.ghc != '9.2.4' && matrix.ghc != '9.2.5' && matrix.ghc != '9.4.2' name: Test hls-stan-plugin test suite run: cabal test hls-stan-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"