8
8
#
9
9
# For more information, see https://github.com/haskell-CI/haskell-ci
10
10
#
11
- # version: 0.19.20240608
11
+ # version: 0.19.20241109
12
12
#
13
- # REGENDATA ("0.19.20240608 ",["github","cabal.project"])
13
+ # REGENDATA ("0.19.20241109 ",["github","cabal.project"])
14
14
#
15
15
name : Haskell-CI
16
16
on :
32
32
strategy :
33
33
matrix :
34
34
include :
35
+ - compiler : ghc-9.12.0.20241031
36
+ compilerKind : ghc
37
+ compilerVersion : 9.12.0.20241031
38
+ setup-method : ghcup
39
+ allow-failure : false
35
40
- compiler : ghc-9.10.1
36
41
compilerKind : ghc
37
42
compilerVersion : 9.10.1
@@ -54,10 +59,11 @@ jobs:
54
59
apt-get update
55
60
apt-get install -y --no-install-recommends gnupg ca-certificates dirmngr curl git software-properties-common libtinfo5
56
61
mkdir -p "$HOME/.ghcup/bin"
57
- curl -sL https://downloads.haskell.org/ghcup/0.1.20 .0/x86_64-linux-ghcup-0.1.20 .0 > "$HOME/.ghcup/bin/ghcup"
62
+ curl -sL https://downloads.haskell.org/ghcup/0.1.30 .0/x86_64-linux-ghcup-0.1.30 .0 > "$HOME/.ghcup/bin/ghcup"
58
63
chmod a+x "$HOME/.ghcup/bin/ghcup"
64
+ "$HOME/.ghcup/bin/ghcup" config add-release-channel https://raw.githubusercontent.com/haskell/ghcup-metadata/master/ghcup-prereleases-0.0.8.yaml;
59
65
"$HOME/.ghcup/bin/ghcup" install ghc "$HCVER" || (cat "$HOME"/.ghcup/logs/*.* && false)
60
- "$HOME/.ghcup/bin/ghcup" install cabal 3.10.2 .0 || (cat "$HOME"/.ghcup/logs/*.* && false)
66
+ "$HOME/.ghcup/bin/ghcup" install cabal 3.12.1 .0 || (cat "$HOME"/.ghcup/logs/*.* && false)
61
67
env :
62
68
HCKIND : ${{ matrix.compilerKind }}
63
69
HCNAME : ${{ matrix.compiler }}
75
81
echo "HC=$HC" >> "$GITHUB_ENV"
76
82
echo "HCPKG=$HCPKG" >> "$GITHUB_ENV"
77
83
echo "HADDOCK=$HADDOCK" >> "$GITHUB_ENV"
78
- echo "CABAL=$HOME/.ghcup/bin/cabal-3.10.2 .0 -vnormal+nowrap" >> "$GITHUB_ENV"
84
+ echo "CABAL=$HOME/.ghcup/bin/cabal-3.12.1 .0 -vnormal+nowrap" >> "$GITHUB_ENV"
79
85
HCNUMVER=$(${HC} --numeric-version|perl -ne '/^(\d+)\.(\d+)\.(\d+)(\.(\d+))?$/; print(10000 * $1 + 100 * $2 + ($3 == 0 ? $5 != 1 : $3))')
80
86
echo "HCNUMVER=$HCNUMVER" >> "$GITHUB_ENV"
81
87
echo "ARG_TESTS=--enable-tests" >> "$GITHUB_ENV"
@@ -159,6 +165,7 @@ jobs:
159
165
echo "package hashable" >> cabal.project
160
166
echo " ghc-options: -Werror=missing-methods" >> cabal.project
161
167
cat >> cabal.project <<EOF
168
+ allow-newer: splitmix:base
162
169
EOF
163
170
$HCPKG list --simple-output --names-only | perl -ne 'for (split /\s+/) { print "constraints: any.$_ installed\n" unless /^(hashable)$/; }' >> cabal.project.local
164
171
cat cabal.project
0 commit comments