diff --git a/.github/workflows/haskell.yml b/.github/workflows/haskell.yml index e65a47d..6ed2be9 100644 --- a/.github/workflows/haskell.yml +++ b/.github/workflows/haskell.yml @@ -17,11 +17,17 @@ jobs: strategy: fail-fast: false matrix: - ghc: ["9.8.1", "9.6.3", "9.4.8", "9.2.8", "9.0.2", "8.10.7"] + ghc: ["9.14.1", "9.12.4", "9.10.3", "9.8.4", "9.6.7", "9.4.8"] os: [ubuntu-latest, macOS-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.4.2" + 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-bits.cabal b/hw-bits.cabal index 1cf2d1c..f857982 100644 --- a/hw-bits.cabal +++ b/hw-bits.cabal @@ -13,7 +13,7 @@ maintainer: newhoggy@gmail.com copyright: 2016-2020 John Ky license: BSD-3-Clause license-file: LICENSE -tested-with: GHC == 9.2.2, GHC == 9.0.2, GHC == 8.10.7, GHC == 8.8.4, GHC == 8.6.5 +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 @@ -32,9 +32,9 @@ common bitvec { build-depends: bitvec >= common bytestring { build-depends: bytestring >= 0.9 && < 0.13 } common criterion { build-depends: criterion >= 1.2 && < 1.7 } common deepseq { build-depends: deepseq >= 1.4 && < 1.6 } -common doctest { build-depends: doctest >= 0.16.2 && < 0.23 } +common doctest { build-depends: doctest >= 0.16.2 && < 0.26 } common doctest-discover { build-depends: doctest-discover >= 0.2 && < 0.3 } -common hedgehog { build-depends: hedgehog >= 0.6 && < 1.5 } +common hedgehog { build-depends: hedgehog >= 0.6 && < 1.8 } common hspec { build-depends: hspec >= 2.4 && < 3 } common hw-hspec-hedgehog { build-depends: hw-hspec-hedgehog >= 0.1.0.4 && < 0.2 } common hw-int { build-depends: hw-int >= 0.0.0.1 && < 0.1 }