88#
99# For more information, see https://github.com/haskell-CI/haskell-ci
1010#
11- # version: 0.19.20260128
11+ # version: 0.19.20260209
1212#
13- # REGENDATA ("0.19.20260128 ",["--config=cabal.haskell-ci","github","cabal.project"])
13+ # REGENDATA ("0.19.20260209 ",["--config=cabal.haskell-ci","github","cabal.project"])
1414#
1515name : Haskell-CI
1616on :
2323 merge_group :
2424 branches :
2525 - master
26+ workflow_dispatch :
27+ {}
2628jobs :
2729 linux :
2830 name : Haskell-CI - Linux - ${{ matrix.compiler }}
@@ -40,21 +42,16 @@ jobs:
4042 compilerVersion : 9.14.1
4143 setup-method : ghcup
4244 allow-failure : false
43- - compiler : ghc-9.12.2
45+ - compiler : ghc-9.12.4
4446 compilerKind : ghc
45- compilerVersion : 9.12.2
47+ compilerVersion : 9.12.4
4648 setup-method : ghcup
4749 allow-failure : false
4850 - compiler : ghc-9.10.3
4951 compilerKind : ghc
5052 compilerVersion : 9.10.3
5153 setup-method : ghcup
5254 allow-failure : false
53- - compiler : ghc-9.10.2
54- compilerKind : ghc
55- compilerVersion : 9.10.2
56- setup-method : ghcup
57- allow-failure : false
5855 - compiler : ghc-9.8.4
5956 compilerKind : ghc
6057 compilerVersion : 9.8.4
@@ -201,8 +198,8 @@ jobs:
201198 - name : initial cabal.project for sdist
202199 run : |
203200 touch cabal.project
204- if [ $((HCNUMVER < 91000 || HCNUMVER >= 91003)) -ne 0 ] ; then echo "packages: $GITHUB_WORKSPACE/source/." >> cabal.project ; fi
205- if [ $((HCNUMVER >= 80400 && HCNUMVER < 91003 || HCNUMVER >= 91200 )) -ne 0 ] ; then echo "packages: $GITHUB_WORKSPACE/source/samples" >> cabal.project ; fi
201+ echo "packages: $GITHUB_WORKSPACE/source/." >> cabal.project
202+ if [ $((HCNUMVER >= 80400)) -ne 0 ] ; then echo "packages: $GITHUB_WORKSPACE/source/samples" >> cabal.project ; fi
206203 cat cabal.project
207204 - name : sdist
208205 run : |
@@ -221,16 +218,16 @@ jobs:
221218 rm -f cabal.project cabal.project.local
222219 touch cabal.project
223220 touch cabal.project.local
224- if [ $((HCNUMVER < 91000 || HCNUMVER >= 91003)) -ne 0 ] ; then echo "packages: ${PKGDIR_github}" >> cabal.project ; fi
225- if [ $((HCNUMVER >= 80400 && HCNUMVER < 91003 || HCNUMVER >= 91200 )) -ne 0 ] ; then echo "packages: ${PKGDIR_github_samples}" >> cabal.project ; fi
226- if [ $((HCNUMVER < 91000 || HCNUMVER >= 91003)) -ne 0 ] ; then echo "package github" >> cabal.project ; fi
227- if [ $((HCNUMVER < 91000 || HCNUMVER >= 91003)) -ne 0 ] ; then echo " ghc-options: -Werror=missing-methods -Werror=missing-fields" >> cabal.project ; fi
228- if [ $((HCNUMVER >= 80400 && HCNUMVER < 91003 || HCNUMVER >= 91200 )) -ne 0 ] ; then echo "package github-samples" >> cabal.project ; fi
229- if [ $((HCNUMVER >= 80400 && HCNUMVER < 91003 || HCNUMVER >= 91200 )) -ne 0 ] ; then echo " ghc-options: -Werror=missing-methods -Werror=missing-fields" >> cabal.project ; fi
230- if [ $((HCNUMVER >= 90000 && HCNUMVER < 91000 || HCNUMVER >= 91003 )) -ne 0 ] ; then echo "package github" >> cabal.project ; fi
231- if [ $((HCNUMVER >= 90000 && HCNUMVER < 91000 || HCNUMVER >= 91003 )) -ne 0 ] ; then echo " ghc-options: -Werror=incomplete-patterns -Werror=incomplete-uni-patterns" >> cabal.project ; fi
232- if [ $((HCNUMVER >= 90000 && HCNUMVER < 91003 || HCNUMVER >= 91200 )) -ne 0 ] ; then echo "package github-samples" >> cabal.project ; fi
233- if [ $((HCNUMVER >= 90000 && HCNUMVER < 91003 || HCNUMVER >= 91200 )) -ne 0 ] ; then echo " ghc-options: -Werror=incomplete-patterns -Werror=incomplete-uni-patterns" >> cabal.project ; fi
221+ echo "packages: ${PKGDIR_github}" >> cabal.project
222+ if [ $((HCNUMVER >= 80400)) -ne 0 ] ; then echo "packages: ${PKGDIR_github_samples}" >> cabal.project ; fi
223+ echo "package github" >> cabal.project
224+ echo " ghc-options: -Werror=missing-methods -Werror=missing-fields" >> cabal.project
225+ if [ $((HCNUMVER >= 80400)) -ne 0 ] ; then echo "package github-samples" >> cabal.project ; fi
226+ if [ $((HCNUMVER >= 80400)) -ne 0 ] ; then echo " ghc-options: -Werror=missing-methods -Werror=missing-fields" >> cabal.project ; fi
227+ if [ $((HCNUMVER >= 90000)) -ne 0 ] ; then echo "package github" >> cabal.project ; fi
228+ if [ $((HCNUMVER >= 90000)) -ne 0 ] ; then echo " ghc-options: -Werror=incomplete-patterns -Werror=incomplete-uni-patterns" >> cabal.project ; fi
229+ if [ $((HCNUMVER >= 90000)) -ne 0 ] ; then echo "package github-samples" >> cabal.project ; fi
230+ if [ $((HCNUMVER >= 90000)) -ne 0 ] ; then echo " ghc-options: -Werror=incomplete-patterns -Werror=incomplete-uni-patterns" >> cabal.project ; fi
234231 cat >> cabal.project <<EOF
235232 constraints: github +openssl
236233 constraints: github-samples +openssl
@@ -263,13 +260,13 @@ jobs:
263260 $CABAL v2-build $ARG_COMPILER $ARG_TESTS $ARG_BENCH all --write-ghc-environment-files=always
264261 - name : tests
265262 run : |
266- if [ $((HCNUMVER < 91000 || HCNUMVER >= 91003)) -ne 0 ] ; then $ CABAL v2-test $ARG_COMPILER $ARG_TESTS $ARG_BENCH all --test-show-details=direct ; fi
263+ $ CABAL v2-test $ARG_COMPILER $ARG_TESTS $ARG_BENCH all --test-show-details=direct
267264 - name : cabal check
268265 run : |
269- if [ $((HCNUMVER < 91000 || HCNUMVER >= 91003)) -ne 0 ] ; then cd ${PKGDIR_github} || false ; fi
270- if [ $((HCNUMVER < 91000 || HCNUMVER >= 91003)) -ne 0 ] ; then $ {CABAL} -vnormal check ; fi
271- if [ $((HCNUMVER >= 80400 && HCNUMVER < 91003 || HCNUMVER >= 91200 )) -ne 0 ] ; then cd ${PKGDIR_github_samples} || false ; fi
272- if [ $((HCNUMVER >= 80400 && HCNUMVER < 91003 || HCNUMVER >= 91200 )) -ne 0 ] ; then ${CABAL} -vnormal check ; fi
266+ cd ${PKGDIR_github} || false
267+ $ {CABAL} -vnormal check
268+ if [ $((HCNUMVER >= 80400)) -ne 0 ] ; then cd ${PKGDIR_github_samples} || false ; fi
269+ if [ $((HCNUMVER >= 80400)) -ne 0 ] ; then ${CABAL} -vnormal check ; fi
273270 - name : haddock
274271 run : |
275272 if [ $((HCNUMVER >= 80600)) -ne 0 ] ; then $CABAL v2-haddock --disable-documentation --haddock-all $ARG_COMPILER --with-haddock $HADDOCK $ARG_TESTS $ARG_BENCH all ; fi
0 commit comments