8
8
#
9
9
# For more information, see https://github.com/haskell-CI/haskell-ci
10
10
#
11
- # version: 0.15.20230217
11
+ # version: 0.16.4
12
12
#
13
- # REGENDATA ("0.15.20230217 ",["github","cabal.project"])
13
+ # REGENDATA ("0.16.4 ",["github","cabal.project"])
14
14
#
15
15
name : Haskell-CI
16
16
on :
@@ -34,19 +34,19 @@ jobs:
34
34
strategy :
35
35
matrix :
36
36
include :
37
- - compiler : ghc-9.6.0.20230210
37
+ - compiler : ghc-9.6.2
38
38
compilerKind : ghc
39
- compilerVersion : 9.6.0.20230210
39
+ compilerVersion : 9.6.2
40
40
setup-method : ghcup
41
- allow-failure : true
42
- - compiler : ghc-9.4.4
41
+ allow-failure : false
42
+ - compiler : ghc-9.4.5
43
43
compilerKind : ghc
44
- compilerVersion : 9.4.4
44
+ compilerVersion : 9.4.5
45
45
setup-method : ghcup
46
46
allow-failure : false
47
- - compiler : ghc-9.2.6
47
+ - compiler : ghc-9.2.8
48
48
compilerKind : ghc
49
- compilerVersion : 9.2.6
49
+ compilerVersion : 9.2.8
50
50
setup-method : ghcup
51
51
allow-failure : false
52
52
- compiler : ghc-9.0.2
@@ -112,20 +112,20 @@ jobs:
112
112
apt-get install -y --no-install-recommends gnupg ca-certificates dirmngr curl git software-properties-common libtinfo5
113
113
if [ "${{ matrix.setup-method }}" = ghcup ]; then
114
114
mkdir -p "$HOME/.ghcup/bin"
115
- curl -sL https://downloads.haskell.org/ghcup/0.1.18.0 /x86_64-linux-ghcup-0.1.18.0 > "$HOME/.ghcup/bin/ghcup"
115
+ curl -sL https://downloads.haskell.org/ghcup/0.1.19.2 /x86_64-linux-ghcup-0.1.19.2 > "$HOME/.ghcup/bin/ghcup"
116
116
chmod a+x "$HOME/.ghcup/bin/ghcup"
117
117
"$HOME/.ghcup/bin/ghcup" config add-release-channel https://raw.githubusercontent.com/haskell/ghcup-metadata/master/ghcup-prereleases-0.0.7.yaml;
118
118
"$HOME/.ghcup/bin/ghcup" install ghc "$HCVER" || (cat "$HOME"/.ghcup/logs/*.* && false)
119
- "$HOME/.ghcup/bin/ghcup" install cabal 3.9.0 .0 || (cat "$HOME"/.ghcup/logs/*.* && false)
119
+ "$HOME/.ghcup/bin/ghcup" install cabal 3.10.1 .0 || (cat "$HOME"/.ghcup/logs/*.* && false)
120
120
else
121
121
apt-add-repository -y 'ppa:hvr/ghc'
122
122
apt-get update
123
123
apt-get install -y "$HCNAME"
124
124
mkdir -p "$HOME/.ghcup/bin"
125
- curl -sL https://downloads.haskell.org/ghcup/0.1.18.0 /x86_64-linux-ghcup-0.1.18.0 > "$HOME/.ghcup/bin/ghcup"
125
+ curl -sL https://downloads.haskell.org/ghcup/0.1.19.2 /x86_64-linux-ghcup-0.1.19.2 > "$HOME/.ghcup/bin/ghcup"
126
126
chmod a+x "$HOME/.ghcup/bin/ghcup"
127
127
"$HOME/.ghcup/bin/ghcup" config add-release-channel https://raw.githubusercontent.com/haskell/ghcup-metadata/master/ghcup-prereleases-0.0.7.yaml;
128
- "$HOME/.ghcup/bin/ghcup" install cabal 3.9.0 .0 || (cat "$HOME"/.ghcup/logs/*.* && false)
128
+ "$HOME/.ghcup/bin/ghcup" install cabal 3.10.1 .0 || (cat "$HOME"/.ghcup/logs/*.* && false)
129
129
fi
130
130
env :
131
131
HCKIND : ${{ matrix.compilerKind }}
@@ -143,20 +143,20 @@ jobs:
143
143
echo "HC=$HC" >> "$GITHUB_ENV"
144
144
echo "HCPKG=$HOME/.ghcup/bin/$HCKIND-pkg-$HCVER" >> "$GITHUB_ENV"
145
145
echo "HADDOCK=$HOME/.ghcup/bin/haddock-$HCVER" >> "$GITHUB_ENV"
146
- echo "CABAL=$HOME/.ghcup/bin/cabal-3.9.0 .0 -vnormal+nowrap" >> "$GITHUB_ENV"
146
+ echo "CABAL=$HOME/.ghcup/bin/cabal-3.10.1 .0 -vnormal+nowrap" >> "$GITHUB_ENV"
147
147
else
148
148
HC=$HCDIR/bin/$HCKIND
149
149
echo "HC=$HC" >> "$GITHUB_ENV"
150
150
echo "HCPKG=$HCDIR/bin/$HCKIND-pkg" >> "$GITHUB_ENV"
151
151
echo "HADDOCK=$HCDIR/bin/haddock" >> "$GITHUB_ENV"
152
- echo "CABAL=$HOME/.ghcup/bin/cabal-3.9.0 .0 -vnormal+nowrap" >> "$GITHUB_ENV"
152
+ echo "CABAL=$HOME/.ghcup/bin/cabal-3.10.1 .0 -vnormal+nowrap" >> "$GITHUB_ENV"
153
153
fi
154
154
155
155
HCNUMVER=$(${HC} --numeric-version|perl -ne '/^(\d+)\.(\d+)\.(\d+)(\.(\d+))?$/; print(10000 * $1 + 100 * $2 + ($3 == 0 ? $5 != 1 : $3))')
156
156
echo "HCNUMVER=$HCNUMVER" >> "$GITHUB_ENV"
157
157
echo "ARG_TESTS=--enable-tests" >> "$GITHUB_ENV"
158
158
echo "ARG_BENCH=--enable-benchmarks" >> "$GITHUB_ENV"
159
- if [ $((HCNUMVER >= 90600 )) -ne 0 ] ; then echo "HEADHACKAGE=true" >> "$GITHUB_ENV" ; else echo "HEADHACKAGE=false" >> "$GITHUB_ENV" ; fi
159
+ if [ $((HCNUMVER > 90602 )) -ne 0 ] ; then echo "HEADHACKAGE=true" >> "$GITHUB_ENV" ; else echo "HEADHACKAGE=false" >> "$GITHUB_ENV" ; fi
160
160
echo "ARG_COMPILER=--$HCKIND --with-compiler=$HC" >> "$GITHUB_ENV"
161
161
echo "GHCJSARITH=0" >> "$GITHUB_ENV"
162
162
env :
@@ -213,8 +213,8 @@ jobs:
213
213
- name : install cabal-plan
214
214
run : |
215
215
mkdir -p $HOME/.cabal/bin
216
- curl -sL https://github.com/haskell-hvr/cabal-plan/releases/download/v0.6.2 .0/cabal-plan-0.6.2 .0-x86_64-linux.xz > cabal-plan.xz
217
- echo 'de73600b1836d3f55e32d80385acc055fd97f60eaa0ab68a755302685f5d81bc cabal-plan.xz' | sha256sum -c -
216
+ curl -sL https://github.com/haskell-hvr/cabal-plan/releases/download/v0.7.3 .0/cabal-plan-0.7.3 .0-x86_64-linux.xz > cabal-plan.xz
217
+ echo 'f62ccb2971567a5f638f2005ad3173dba14693a45154c1508645c52289714cb2 cabal-plan.xz' | sha256sum -c -
218
218
xz -d < cabal-plan.xz > $HOME/.cabal/bin/cabal-plan
219
219
rm -f cabal-plan.xz
220
220
chmod a+x $HOME/.cabal/bin/cabal-plan
0 commit comments