|
8 | 8 | # |
9 | 9 | # For more information, see https://github.com/haskell-CI/haskell-ci |
10 | 10 | # |
11 | | -# version: 0.19.20250630 |
| 11 | +# version: 0.19.20250710 |
12 | 12 | # |
13 | | -# REGENDATA ("0.19.20250630",["github","--config=cabal.haskell-ci","cabal.project"]) |
| 13 | +# REGENDATA ("0.19.20250710",["github","--config=cabal.haskell-ci","cabal.project"]) |
14 | 14 | # |
15 | 15 | name: Haskell-CI |
16 | 16 | on: |
@@ -254,23 +254,59 @@ jobs: |
254 | 254 | echo "packages: ${PKGDIR_metametapost}" >> cabal.project |
255 | 255 | if [ $((GHCJSARITH || ! GHCJSARITH && HCNUMVER < 91200)) -ne 0 ] ; then echo "packages: ${PKGDIR_template_haskell_optics}" >> cabal.project ; fi |
256 | 256 | echo "package optics" >> cabal.project |
257 | | - echo " ghc-options: -Werror=missing-methods" >> cabal.project |
| 257 | + echo " ghc-options: -Werror=missing-methods -Werror=missing-fields" >> cabal.project |
258 | 258 | echo "package optics-core" >> cabal.project |
259 | | - echo " ghc-options: -Werror=missing-methods" >> cabal.project |
| 259 | + echo " ghc-options: -Werror=missing-methods -Werror=missing-fields" >> cabal.project |
260 | 260 | echo "package optics-extra" >> cabal.project |
261 | | - echo " ghc-options: -Werror=missing-methods" >> cabal.project |
| 261 | + echo " ghc-options: -Werror=missing-methods -Werror=missing-fields" >> cabal.project |
262 | 262 | echo "package optics-sop" >> cabal.project |
263 | | - echo " ghc-options: -Werror=missing-methods" >> cabal.project |
| 263 | + echo " ghc-options: -Werror=missing-methods -Werror=missing-fields" >> cabal.project |
264 | 264 | echo "package optics-th" >> cabal.project |
265 | | - echo " ghc-options: -Werror=missing-methods" >> cabal.project |
| 265 | + echo " ghc-options: -Werror=missing-methods -Werror=missing-fields" >> cabal.project |
266 | 266 | echo "package optics-vl" >> cabal.project |
267 | | - echo " ghc-options: -Werror=missing-methods" >> cabal.project |
| 267 | + echo " ghc-options: -Werror=missing-methods -Werror=missing-fields" >> cabal.project |
268 | 268 | echo "package indexed-profunctors" >> cabal.project |
269 | | - echo " ghc-options: -Werror=missing-methods" >> cabal.project |
| 269 | + echo " ghc-options: -Werror=missing-methods -Werror=missing-fields" >> cabal.project |
270 | 270 | echo "package metametapost" >> cabal.project |
271 | | - echo " ghc-options: -Werror=missing-methods" >> cabal.project |
| 271 | + echo " ghc-options: -Werror=missing-methods -Werror=missing-fields" >> cabal.project |
272 | 272 | if [ $((GHCJSARITH || ! GHCJSARITH && HCNUMVER < 91200)) -ne 0 ] ; then echo "package template-haskell-optics" >> cabal.project ; fi |
273 | | - if [ $((GHCJSARITH || ! GHCJSARITH && HCNUMVER < 91200)) -ne 0 ] ; then echo " ghc-options: -Werror=missing-methods" >> cabal.project ; fi |
| 273 | + if [ $((GHCJSARITH || ! GHCJSARITH && HCNUMVER < 91200)) -ne 0 ] ; then echo " ghc-options: -Werror=missing-methods -Werror=missing-fields" >> cabal.project ; fi |
| 274 | + if [ $((! GHCJSARITH && HCNUMVER >= 90400)) -ne 0 ] ; then echo "package optics" >> cabal.project ; fi |
| 275 | + if [ $((! GHCJSARITH && HCNUMVER >= 90400)) -ne 0 ] ; then echo " ghc-options: -Werror=unused-packages" >> cabal.project ; fi |
| 276 | + if [ $((! GHCJSARITH && HCNUMVER >= 90400)) -ne 0 ] ; then echo "package optics-core" >> cabal.project ; fi |
| 277 | + if [ $((! GHCJSARITH && HCNUMVER >= 90400)) -ne 0 ] ; then echo " ghc-options: -Werror=unused-packages" >> cabal.project ; fi |
| 278 | + if [ $((! GHCJSARITH && HCNUMVER >= 90400)) -ne 0 ] ; then echo "package optics-extra" >> cabal.project ; fi |
| 279 | + if [ $((! GHCJSARITH && HCNUMVER >= 90400)) -ne 0 ] ; then echo " ghc-options: -Werror=unused-packages" >> cabal.project ; fi |
| 280 | + if [ $((! GHCJSARITH && HCNUMVER >= 90400)) -ne 0 ] ; then echo "package optics-sop" >> cabal.project ; fi |
| 281 | + if [ $((! GHCJSARITH && HCNUMVER >= 90400)) -ne 0 ] ; then echo " ghc-options: -Werror=unused-packages" >> cabal.project ; fi |
| 282 | + if [ $((! GHCJSARITH && HCNUMVER >= 90400)) -ne 0 ] ; then echo "package optics-th" >> cabal.project ; fi |
| 283 | + if [ $((! GHCJSARITH && HCNUMVER >= 90400)) -ne 0 ] ; then echo " ghc-options: -Werror=unused-packages" >> cabal.project ; fi |
| 284 | + if [ $((! GHCJSARITH && HCNUMVER >= 90400)) -ne 0 ] ; then echo "package optics-vl" >> cabal.project ; fi |
| 285 | + if [ $((! GHCJSARITH && HCNUMVER >= 90400)) -ne 0 ] ; then echo " ghc-options: -Werror=unused-packages" >> cabal.project ; fi |
| 286 | + if [ $((! GHCJSARITH && HCNUMVER >= 90400)) -ne 0 ] ; then echo "package indexed-profunctors" >> cabal.project ; fi |
| 287 | + if [ $((! GHCJSARITH && HCNUMVER >= 90400)) -ne 0 ] ; then echo " ghc-options: -Werror=unused-packages" >> cabal.project ; fi |
| 288 | + if [ $((! GHCJSARITH && HCNUMVER >= 90400)) -ne 0 ] ; then echo "package metametapost" >> cabal.project ; fi |
| 289 | + if [ $((! GHCJSARITH && HCNUMVER >= 90400)) -ne 0 ] ; then echo " ghc-options: -Werror=unused-packages" >> cabal.project ; fi |
| 290 | + if [ $((! GHCJSARITH && HCNUMVER >= 90400 && HCNUMVER < 91200)) -ne 0 ] ; then echo "package template-haskell-optics" >> cabal.project ; fi |
| 291 | + if [ $((! GHCJSARITH && HCNUMVER >= 90400 && HCNUMVER < 91200)) -ne 0 ] ; then echo " ghc-options: -Werror=unused-packages" >> cabal.project ; fi |
| 292 | + if [ $((! GHCJSARITH && HCNUMVER >= 90000)) -ne 0 ] ; then echo "package optics" >> cabal.project ; fi |
| 293 | + if [ $((! GHCJSARITH && HCNUMVER >= 90000)) -ne 0 ] ; then echo " ghc-options: -Werror=incomplete-patterns -Werror=incomplete-uni-patterns" >> cabal.project ; fi |
| 294 | + if [ $((! GHCJSARITH && HCNUMVER >= 90000)) -ne 0 ] ; then echo "package optics-core" >> cabal.project ; fi |
| 295 | + if [ $((! GHCJSARITH && HCNUMVER >= 90000)) -ne 0 ] ; then echo " ghc-options: -Werror=incomplete-patterns -Werror=incomplete-uni-patterns" >> cabal.project ; fi |
| 296 | + if [ $((! GHCJSARITH && HCNUMVER >= 90000)) -ne 0 ] ; then echo "package optics-extra" >> cabal.project ; fi |
| 297 | + if [ $((! GHCJSARITH && HCNUMVER >= 90000)) -ne 0 ] ; then echo " ghc-options: -Werror=incomplete-patterns -Werror=incomplete-uni-patterns" >> cabal.project ; fi |
| 298 | + if [ $((! GHCJSARITH && HCNUMVER >= 90000)) -ne 0 ] ; then echo "package optics-sop" >> cabal.project ; fi |
| 299 | + if [ $((! GHCJSARITH && HCNUMVER >= 90000)) -ne 0 ] ; then echo " ghc-options: -Werror=incomplete-patterns -Werror=incomplete-uni-patterns" >> cabal.project ; fi |
| 300 | + if [ $((! GHCJSARITH && HCNUMVER >= 90000)) -ne 0 ] ; then echo "package optics-th" >> cabal.project ; fi |
| 301 | + if [ $((! GHCJSARITH && HCNUMVER >= 90000)) -ne 0 ] ; then echo " ghc-options: -Werror=incomplete-patterns -Werror=incomplete-uni-patterns" >> cabal.project ; fi |
| 302 | + if [ $((! GHCJSARITH && HCNUMVER >= 90000)) -ne 0 ] ; then echo "package optics-vl" >> cabal.project ; fi |
| 303 | + if [ $((! GHCJSARITH && HCNUMVER >= 90000)) -ne 0 ] ; then echo " ghc-options: -Werror=incomplete-patterns -Werror=incomplete-uni-patterns" >> cabal.project ; fi |
| 304 | + if [ $((! GHCJSARITH && HCNUMVER >= 90000)) -ne 0 ] ; then echo "package indexed-profunctors" >> cabal.project ; fi |
| 305 | + if [ $((! GHCJSARITH && HCNUMVER >= 90000)) -ne 0 ] ; then echo " ghc-options: -Werror=incomplete-patterns -Werror=incomplete-uni-patterns" >> cabal.project ; fi |
| 306 | + if [ $((! GHCJSARITH && HCNUMVER >= 90000)) -ne 0 ] ; then echo "package metametapost" >> cabal.project ; fi |
| 307 | + if [ $((! GHCJSARITH && HCNUMVER >= 90000)) -ne 0 ] ; then echo " ghc-options: -Werror=incomplete-patterns -Werror=incomplete-uni-patterns" >> cabal.project ; fi |
| 308 | + if [ $((! GHCJSARITH && HCNUMVER >= 90000 && HCNUMVER < 91200)) -ne 0 ] ; then echo "package template-haskell-optics" >> cabal.project ; fi |
| 309 | + if [ $((! GHCJSARITH && HCNUMVER >= 90000 && HCNUMVER < 91200)) -ne 0 ] ; then echo " ghc-options: -Werror=incomplete-patterns -Werror=incomplete-uni-patterns" >> cabal.project ; fi |
274 | 310 | cat >> cabal.project <<EOF |
275 | 311 | EOF |
276 | 312 | $HCPKG list --simple-output --names-only | perl -ne 'for (split /\s+/) { print "constraints: any.$_ installed\n" unless /^(indexed-profunctors|metametapost|optics|optics-core|optics-extra|optics-sop|optics-th|optics-vl|template-haskell-optics)$/; }' >> cabal.project.local |
|
0 commit comments