8
8
#
9
9
# For more information, see https://github.com/haskell-CI/haskell-ci
10
10
#
11
- # version: 0.17.20231004
11
+ # version: 0.17.20231010
12
12
#
13
- # REGENDATA ("0.17.20231004 ",["github","cabal.project"])
13
+ # REGENDATA ("0.17.20231010 ",["github","cabal.project"])
14
14
#
15
15
name : Haskell-CI
16
16
on :
37
37
compilerVersion : " 8.4"
38
38
setup-method : hvr-ppa
39
39
allow-failure : false
40
- - compiler : ghc-9.8.0.20230929
40
+ - compiler : ghc-9.8.1
41
41
compilerKind : ghc
42
- compilerVersion : 9.8.0.20230929
42
+ compilerVersion : 9.8.1
43
43
setup-method : ghcup
44
44
allow-failure : false
45
45
- compiler : ghc-9.6.3
@@ -135,7 +135,6 @@ jobs:
135
135
mkdir -p "$HOME/.ghcup/bin"
136
136
curl -sL https://downloads.haskell.org/ghcup/0.1.19.5/x86_64-linux-ghcup-0.1.19.5 > "$HOME/.ghcup/bin/ghcup"
137
137
chmod a+x "$HOME/.ghcup/bin/ghcup"
138
- "$HOME/.ghcup/bin/ghcup" config add-release-channel https://raw.githubusercontent.com/haskell/ghcup-metadata/master/ghcup-prereleases-0.0.7.yaml;
139
138
"$HOME/.ghcup/bin/ghcup" install ghc "$HCVER" || (cat "$HOME"/.ghcup/logs/*.* && false)
140
139
"$HOME/.ghcup/bin/ghcup" install cabal 3.10.1.0 || (cat "$HOME"/.ghcup/logs/*.* && false)
141
140
else
@@ -148,7 +147,6 @@ jobs:
148
147
mkdir -p "$HOME/.ghcup/bin"
149
148
curl -sL https://downloads.haskell.org/ghcup/0.1.19.5/x86_64-linux-ghcup-0.1.19.5 > "$HOME/.ghcup/bin/ghcup"
150
149
chmod a+x "$HOME/.ghcup/bin/ghcup"
151
- "$HOME/.ghcup/bin/ghcup" config add-release-channel https://raw.githubusercontent.com/haskell/ghcup-metadata/master/ghcup-prereleases-0.0.7.yaml;
152
150
"$HOME/.ghcup/bin/ghcup" install cabal 3.10.1.0 || (cat "$HOME"/.ghcup/logs/*.* && false)
153
151
fi
154
152
env :
@@ -243,11 +241,11 @@ jobs:
243
241
run : |
244
242
touch cabal.project
245
243
echo "packages: $GITHUB_WORKSPACE/source/these" >> cabal.project
246
- if [ $((GHCJSARITH || ! GHCJSARITH && HCNUMVER >= 80000 && HCNUMVER < 90800 )) -ne 0 ] ; then echo "packages: $GITHUB_WORKSPACE/source/these-lens" >> cabal.project ; fi
244
+ if [ $((GHCJSARITH || ! GHCJSARITH && HCNUMVER >= 80000)) -ne 0 ] ; then echo "packages: $GITHUB_WORKSPACE/source/these-lens" >> cabal.project ; fi
247
245
if [ $((GHCJSARITH || ! GHCJSARITH && HCNUMVER >= 80000)) -ne 0 ] ; then echo "packages: $GITHUB_WORKSPACE/source/these-optics" >> cabal.project ; fi
248
246
echo "packages: $GITHUB_WORKSPACE/source/semialign" >> cabal.project
249
- if [ $((GHCJSARITH || ! GHCJSARITH && HCNUMVER < 90800)) -ne 0 ] ; then echo "packages: $GITHUB_WORKSPACE/source/monad-chronicle" >> cabal.project ; fi
250
- if [ $((GHCJSARITH || ! GHCJSARITH && HCNUMVER < 90800)) -ne 0 ] ; then echo "packages: $GITHUB_WORKSPACE/source/these-tests" >> cabal.project ; fi
247
+ echo "packages: $GITHUB_WORKSPACE/source/monad-chronicle" >> cabal.project
248
+ echo "packages: $GITHUB_WORKSPACE/source/these-tests" >> cabal.project
251
249
cat cabal.project
252
250
- name : sdist
253
251
run : |
@@ -275,23 +273,23 @@ jobs:
275
273
touch cabal.project
276
274
touch cabal.project.local
277
275
echo "packages: ${PKGDIR_these}" >> cabal.project
278
- if [ $((GHCJSARITH || ! GHCJSARITH && HCNUMVER >= 80000 && HCNUMVER < 90800 )) -ne 0 ] ; then echo "packages: ${PKGDIR_these_lens}" >> cabal.project ; fi
276
+ if [ $((GHCJSARITH || ! GHCJSARITH && HCNUMVER >= 80000)) -ne 0 ] ; then echo "packages: ${PKGDIR_these_lens}" >> cabal.project ; fi
279
277
if [ $((GHCJSARITH || ! GHCJSARITH && HCNUMVER >= 80000)) -ne 0 ] ; then echo "packages: ${PKGDIR_these_optics}" >> cabal.project ; fi
280
278
echo "packages: ${PKGDIR_semialign}" >> cabal.project
281
- if [ $((GHCJSARITH || ! GHCJSARITH && HCNUMVER < 90800)) -ne 0 ] ; then echo "packages: ${PKGDIR_monad_chronicle}" >> cabal.project ; fi
282
- if [ $((GHCJSARITH || ! GHCJSARITH && HCNUMVER < 90800)) -ne 0 ] ; then echo "packages: ${PKGDIR_these_tests}" >> cabal.project ; fi
279
+ echo "packages: ${PKGDIR_monad_chronicle}" >> cabal.project
280
+ echo "packages: ${PKGDIR_these_tests}" >> cabal.project
283
281
if [ $((GHCJSARITH || ! GHCJSARITH && HCNUMVER >= 80200)) -ne 0 ] ; then echo "package these" >> cabal.project ; fi
284
282
if [ $((GHCJSARITH || ! GHCJSARITH && HCNUMVER >= 80200)) -ne 0 ] ; then echo " ghc-options: -Werror=missing-methods" >> cabal.project ; fi
285
- if [ $((GHCJSARITH || ! GHCJSARITH && HCNUMVER >= 80200 && HCNUMVER < 90800 )) -ne 0 ] ; then echo "package these-lens" >> cabal.project ; fi
286
- if [ $((GHCJSARITH || ! GHCJSARITH && HCNUMVER >= 80200 && HCNUMVER < 90800 )) -ne 0 ] ; then echo " ghc-options: -Werror=missing-methods" >> cabal.project ; fi
283
+ if [ $((GHCJSARITH || ! GHCJSARITH && HCNUMVER >= 80200)) -ne 0 ] ; then echo "package these-lens" >> cabal.project ; fi
284
+ if [ $((GHCJSARITH || ! GHCJSARITH && HCNUMVER >= 80200)) -ne 0 ] ; then echo " ghc-options: -Werror=missing-methods" >> cabal.project ; fi
287
285
if [ $((GHCJSARITH || ! GHCJSARITH && HCNUMVER >= 80200)) -ne 0 ] ; then echo "package these-optics" >> cabal.project ; fi
288
286
if [ $((GHCJSARITH || ! GHCJSARITH && HCNUMVER >= 80200)) -ne 0 ] ; then echo " ghc-options: -Werror=missing-methods" >> cabal.project ; fi
289
287
if [ $((GHCJSARITH || ! GHCJSARITH && HCNUMVER >= 80200)) -ne 0 ] ; then echo "package semialign" >> cabal.project ; fi
290
288
if [ $((GHCJSARITH || ! GHCJSARITH && HCNUMVER >= 80200)) -ne 0 ] ; then echo " ghc-options: -Werror=missing-methods" >> cabal.project ; fi
291
- if [ $((GHCJSARITH || ! GHCJSARITH && HCNUMVER >= 80200 && HCNUMVER < 90800 )) -ne 0 ] ; then echo "package monad-chronicle" >> cabal.project ; fi
292
- if [ $((GHCJSARITH || ! GHCJSARITH && HCNUMVER >= 80200 && HCNUMVER < 90800 )) -ne 0 ] ; then echo " ghc-options: -Werror=missing-methods" >> cabal.project ; fi
293
- if [ $((GHCJSARITH || ! GHCJSARITH && HCNUMVER >= 80200 && HCNUMVER < 90800 )) -ne 0 ] ; then echo "package these-tests" >> cabal.project ; fi
294
- if [ $((GHCJSARITH || ! GHCJSARITH && HCNUMVER >= 80200 && HCNUMVER < 90800 )) -ne 0 ] ; then echo " ghc-options: -Werror=missing-methods" >> cabal.project ; fi
289
+ if [ $((GHCJSARITH || ! GHCJSARITH && HCNUMVER >= 80200)) -ne 0 ] ; then echo "package monad-chronicle" >> cabal.project ; fi
290
+ if [ $((GHCJSARITH || ! GHCJSARITH && HCNUMVER >= 80200)) -ne 0 ] ; then echo " ghc-options: -Werror=missing-methods" >> cabal.project ; fi
291
+ if [ $((GHCJSARITH || ! GHCJSARITH && HCNUMVER >= 80200)) -ne 0 ] ; then echo "package these-tests" >> cabal.project ; fi
292
+ if [ $((GHCJSARITH || ! GHCJSARITH && HCNUMVER >= 80200)) -ne 0 ] ; then echo " ghc-options: -Werror=missing-methods" >> cabal.project ; fi
295
293
cat >> cabal.project <<EOF
296
294
EOF
297
295
$HCPKG list --simple-output --names-only | perl -ne 'for (split /\s+/) { print "constraints: $_ installed\n" unless /^(monad-chronicle|semialign|these|these-lens|these-optics|these-tests)$/; }' >> cabal.project.local
@@ -315,7 +313,7 @@ jobs:
315
313
$CABAL v2-build $ARG_COMPILER $ARG_TESTS $ARG_BENCH all --write-ghc-environment-files=always
316
314
- name : tests
317
315
run : |
318
- if [ $((! GHCJSARITH && HCNUMVER < 90800 )) -ne 0 ] ; then $CABAL v2-test $ARG_COMPILER $ARG_TESTS $ARG_BENCH all --test-show-details=direct ; fi
316
+ if [ $((! GHCJSARITH)) -ne 0 ] ; then $CABAL v2-test $ARG_COMPILER $ARG_TESTS $ARG_BENCH all --test-show-details=direct ; fi
319
317
pkgdir() {
320
318
case $1 in
321
319
these) echo ${PKGDIR_these} ;;
@@ -332,16 +330,16 @@ jobs:
332
330
run : |
333
331
cd ${PKGDIR_these} || false
334
332
${CABAL} -vnormal check
335
- if [ $((GHCJSARITH || ! GHCJSARITH && HCNUMVER >= 80000 && HCNUMVER < 90800 )) -ne 0 ] ; then cd ${PKGDIR_these_lens} || false ; fi
336
- if [ $((GHCJSARITH || ! GHCJSARITH && HCNUMVER >= 80000 && HCNUMVER < 90800 )) -ne 0 ] ; then ${CABAL} -vnormal check ; fi
333
+ if [ $((GHCJSARITH || ! GHCJSARITH && HCNUMVER >= 80000)) -ne 0 ] ; then cd ${PKGDIR_these_lens} || false ; fi
334
+ if [ $((GHCJSARITH || ! GHCJSARITH && HCNUMVER >= 80000)) -ne 0 ] ; then ${CABAL} -vnormal check ; fi
337
335
if [ $((GHCJSARITH || ! GHCJSARITH && HCNUMVER >= 80000)) -ne 0 ] ; then cd ${PKGDIR_these_optics} || false ; fi
338
336
if [ $((GHCJSARITH || ! GHCJSARITH && HCNUMVER >= 80000)) -ne 0 ] ; then ${CABAL} -vnormal check ; fi
339
337
cd ${PKGDIR_semialign} || false
340
338
${CABAL} -vnormal check
341
- if [ $((GHCJSARITH || ! GHCJSARITH && HCNUMVER < 90800)) -ne 0 ] ; then cd ${PKGDIR_monad_chronicle} || false ; fi
342
- if [ $((GHCJSARITH || ! GHCJSARITH && HCNUMVER < 90800)) -ne 0 ] ; then $ {CABAL} -vnormal check ; fi
343
- if [ $((GHCJSARITH || ! GHCJSARITH && HCNUMVER < 90800)) -ne 0 ] ; then cd ${PKGDIR_these_tests} || false ; fi
344
- if [ $((GHCJSARITH || ! GHCJSARITH && HCNUMVER < 90800)) -ne 0 ] ; then $ {CABAL} -vnormal check ; fi
339
+ cd ${PKGDIR_monad_chronicle} || false
340
+ $ {CABAL} -vnormal check
341
+ cd ${PKGDIR_these_tests} || false
342
+ $ {CABAL} -vnormal check
345
343
- name : haddock
346
344
run : |
347
345
if [ $((! GHCJSARITH)) -ne 0 ] ; then $CABAL v2-haddock --disable-documentation --haddock-all $ARG_COMPILER --with-haddock $HADDOCK $ARG_TESTS $ARG_BENCH all ; fi
0 commit comments