diff --git a/.github/workflows/haskell-ci.yml b/.github/workflows/haskell-ci.yml index 2341e1d..7995947 100644 --- a/.github/workflows/haskell-ci.yml +++ b/.github/workflows/haskell-ci.yml @@ -8,9 +8,9 @@ # # For more information, see https://github.com/haskell-CI/haskell-ci # -# version: 0.19.20250605 +# version: 0.19.20250916 # -# REGENDATA ("0.19.20250605",["github","cabal.project"]) +# REGENDATA ("0.19.20250916",["github","cabal.project"]) # name: Haskell-CI on: @@ -96,8 +96,8 @@ jobs: chmod a+x "$HOME/.ghcup/bin/ghcup" - name: Install cabal-install run: | - "$HOME/.ghcup/bin/ghcup" install cabal 3.14.2.0 || (cat "$HOME"/.ghcup/logs/*.* && false) - echo "CABAL=$HOME/.ghcup/bin/cabal-3.14.2.0 -vnormal+nowrap" >> "$GITHUB_ENV" + "$HOME/.ghcup/bin/ghcup" install cabal 3.16.0.0 || (cat "$HOME"/.ghcup/logs/*.* && false) + echo "CABAL=$HOME/.ghcup/bin/cabal-3.16.0.0 -vnormal+nowrap" >> "$GITHUB_ENV" - name: Install GHC (GHCup) if: matrix.setup-method == 'ghcup' run: | @@ -182,7 +182,7 @@ jobs: chmod a+x $HOME/.cabal/bin/cabal-docspec cabal-docspec --version - name: checkout - uses: actions/checkout@v4 + uses: actions/checkout@v5 with: path: source - name: initial cabal.project for sdist @@ -207,11 +207,12 @@ jobs: touch cabal.project.local echo "packages: ${PKGDIR_splitmix}" >> cabal.project echo "package splitmix" >> cabal.project - echo " ghc-options: -Werror=missing-methods" >> cabal.project + echo " ghc-options: -Werror=missing-methods -Werror=missing-fields" >> cabal.project + if [ $((HCNUMVER >= 90400)) -ne 0 ] ; then echo "package splitmix" >> cabal.project ; fi + if [ $((HCNUMVER >= 90400)) -ne 0 ] ; then echo " ghc-options: -Werror=unused-packages" >> cabal.project ; fi + if [ $((HCNUMVER >= 90000)) -ne 0 ] ; then echo "package splitmix" >> cabal.project ; fi + if [ $((HCNUMVER >= 90000)) -ne 0 ] ; then echo " ghc-options: -Werror=incomplete-patterns -Werror=incomplete-uni-patterns" >> cabal.project ; fi cat >> cabal.project <> cabal.project.local cat cabal.project diff --git a/cabal.project b/cabal.project index c7e29bd..0f166c7 100644 --- a/cabal.project +++ b/cabal.project @@ -1,7 +1,3 @@ packages: . tests: True - -allow-newer: async-2.2.5:base -allow-newer: hashable-1.4.4.0:base -allow-newer: hashable-1.4.4.0:containers diff --git a/splitmix.cabal b/splitmix.cabal index f64a8f0..6c198b4 100644 --- a/splitmix.cabal +++ b/splitmix.cabal @@ -208,7 +208,6 @@ test-suite splitmix-dieharder , bytestring >=0.10.8.2 && <0.13 , deepseq , process >=1.6.0.0 && <1.7 - , random , splitmix , tf-random >=0.5 && <0.6 , vector >=0.13.0.0 && <0.14