|
8 | 8 | #
|
9 | 9 | # For more information, see https://github.com/haskell-CI/haskell-ci
|
10 | 10 | #
|
11 |
| -# version: 0.19.20250605 |
| 11 | +# version: 0.19.20250801 |
12 | 12 | #
|
13 |
| -# REGENDATA ("0.19.20250605",["github","system-linux-proc.cabal"]) |
| 13 | +# REGENDATA ("0.19.20250801",["github","system-linux-proc.cabal"]) |
14 | 14 | #
|
15 | 15 | name: Haskell-CI
|
16 | 16 | on:
|
|
66 | 66 | chmod a+x "$HOME/.ghcup/bin/ghcup"
|
67 | 67 | - name: Install cabal-install
|
68 | 68 | run: |
|
69 |
| - "$HOME/.ghcup/bin/ghcup" install cabal 3.14.2.0 || (cat "$HOME"/.ghcup/logs/*.* && false) |
70 |
| - echo "CABAL=$HOME/.ghcup/bin/cabal-3.14.2.0 -vnormal+nowrap" >> "$GITHUB_ENV" |
| 69 | + "$HOME/.ghcup/bin/ghcup" install cabal 3.16.0.0 || (cat "$HOME"/.ghcup/logs/*.* && false) |
| 70 | + echo "CABAL=$HOME/.ghcup/bin/cabal-3.16.0.0 -vnormal+nowrap" >> "$GITHUB_ENV" |
71 | 71 | - name: Install GHC (GHCup)
|
72 | 72 | if: matrix.setup-method == 'ghcup'
|
73 | 73 | run: |
|
@@ -168,7 +168,11 @@ jobs:
|
168 | 168 | touch cabal.project.local
|
169 | 169 | echo "packages: ${PKGDIR_system_linux_proc}" >> cabal.project
|
170 | 170 | echo "package system-linux-proc" >> cabal.project
|
171 |
| - echo " ghc-options: -Werror=missing-methods" >> cabal.project |
| 171 | + echo " ghc-options: -Werror=missing-methods -Werror=missing-fields" >> cabal.project |
| 172 | + if [ $((HCNUMVER >= 90600)) -ne 0 ] ; then echo "package system-linux-proc" >> cabal.project ; fi |
| 173 | + if [ $((HCNUMVER >= 90600)) -ne 0 ] ; then echo " ghc-options: -Werror=unused-packages" >> cabal.project ; fi |
| 174 | + if [ $((HCNUMVER >= 90600)) -ne 0 ] ; then echo "package system-linux-proc" >> cabal.project ; fi |
| 175 | + if [ $((HCNUMVER >= 90600)) -ne 0 ] ; then echo " ghc-options: -Werror=incomplete-patterns -Werror=incomplete-uni-patterns" >> cabal.project ; fi |
172 | 176 | cat >> cabal.project <<EOF
|
173 | 177 | EOF
|
174 | 178 | $HCPKG list --simple-output --names-only | perl -ne 'for (split /\s+/) { print "constraints: any.$_ installed\n" unless /^(system-linux-proc)$/; }' >> cabal.project.local
|
|
0 commit comments