diff --git a/.github/workflows/haskell.yml b/.github/workflows/haskell.yml index fb9e30a..016c85a 100644 --- a/.github/workflows/haskell.yml +++ b/.github/workflows/haskell.yml @@ -17,8 +17,17 @@ jobs: strategy: fail-fast: false matrix: - ghc: ["9.12.2", "9.10.2", "9.8.4", "9.6.7"] + ghc: ["9.14.1", "9.12.4", "9.10.3", "9.8.4", "9.6.7", "9.4.8"] os: [ubuntu-latest, windows-latest] + exclude: + # GHC 9.14.1 on Windows: ghc-paths' custom Setup is incompatible with + # the bundled Cabal 3.16, so the doctest dependency cannot be solved. + - os: windows-latest + ghc: "9.14.1" + # GHC 9.4.8 on Windows: doctest cannot locate the chocolatey-installed + # ghc.exe, so the doctest suite fails to run. + - os: windows-latest + ghc: "9.4.8" env: # Modify this value to "invalidate" the cabal cache. diff --git a/hw-simd.cabal b/hw-simd.cabal index b93a5f7..34bef48 100644 --- a/hw-simd.cabal +++ b/hw-simd.cabal @@ -12,7 +12,7 @@ maintainer: newhoggy@gmail.com copyright: 2018-2025 John Ky license: BSD-3-Clause license-file: LICENSE -tested-with: GHC == 9.12.2, GHC == 9.10.2, GHC == 9.8.4, GHC == 9.6.7 +tested-with: GHC == 9.14.1, GHC == 9.12.4, GHC == 9.10.3, GHC == 9.8.4, GHC == 9.6.7, GHC == 9.4.8, GHC == 9.2.8, GHC == 9.0.2, GHC == 8.10.7, GHC == 8.8.4 build-type: Simple extra-source-files: README.md ChangeLog.md @@ -43,7 +43,7 @@ common base { build-depends: base >= common bits-extra { build-depends: bits-extra >= 0.0.1.2 && < 0.1 } common bytestring { build-depends: bytestring >= 0.10 && < 0.13 } common cassava { build-depends: cassava >= 0.5.1.0 && < 0.6 } -common containers { build-depends: containers >= 0.5 && < 0.8 } +common containers { build-depends: containers >= 0.5 && < 0.9 } common criterion { build-depends: criterion >= 1.4.1.0 && < 1.7 } common deepseq { build-depends: deepseq >= 1.4 && < 1.6 } common directory { build-depends: directory >= 1.2.2 && < 1.4 }