Skip to content

Commit 7abfd4a

Browse files
committed
Bump Haskell CI to GHC 9.14.1
1 parent 169cdd7 commit 7abfd4a

File tree

1 file changed

+6
-36
lines changed

1 file changed

+6
-36
lines changed

.github/workflows/haskell-ci.yml

Lines changed: 6 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@
88
#
99
# For more information, see https://github.com/haskell-CI/haskell-ci
1010
#
11-
# version: 0.19.20251211
11+
# version: 0.19.20260104
1212
#
13-
# REGENDATA ("0.19.20251211",["github","unix-compat.cabal"])
13+
# REGENDATA ("0.19.20260104",["github","unix-compat.cabal"])
1414
#
1515
name: Haskell-CI
1616
on:
@@ -35,10 +35,10 @@ jobs:
3535
strategy:
3636
matrix:
3737
include:
38-
- compiler: ghc-9.14.0.20251128
38+
- compiler: ghc-9.14.1
3939
compilerKind: ghc
40-
compilerVersion: 9.14.0.20251128
41-
setup-method: ghcup-prerelease
40+
compilerVersion: 9.14.1
41+
setup-method: ghcup
4242
allow-failure: false
4343
- compiler: ghc-9.12.2
4444
compilerKind: ghc
@@ -134,21 +134,6 @@ jobs:
134134
HCKIND: ${{ matrix.compilerKind }}
135135
HCNAME: ${{ matrix.compiler }}
136136
HCVER: ${{ matrix.compilerVersion }}
137-
- name: Install GHC (GHCup prerelease)
138-
if: matrix.setup-method == 'ghcup-prerelease'
139-
run: |
140-
"$HOME/.ghcup/bin/ghcup" config add-release-channel prereleases
141-
"$HOME/.ghcup/bin/ghcup" install ghc "$HCVER" || (cat "$HOME"/.ghcup/logs/*.* && false)
142-
HC=$("$HOME/.ghcup/bin/ghcup" whereis ghc "$HCVER")
143-
HCPKG=$(echo "$HC" | sed 's#ghc$#ghc-pkg#')
144-
HADDOCK=$(echo "$HC" | sed 's#ghc$#haddock#')
145-
echo "HC=$HC" >> "$GITHUB_ENV"
146-
echo "HCPKG=$HCPKG" >> "$GITHUB_ENV"
147-
echo "HADDOCK=$HADDOCK" >> "$GITHUB_ENV"
148-
env:
149-
HCKIND: ${{ matrix.compilerKind }}
150-
HCNAME: ${{ matrix.compiler }}
151-
HCVER: ${{ matrix.compilerVersion }}
152137
- name: Set PATH and environment variables
153138
run: |
154139
echo "$HOME/.cabal/bin" >> $GITHUB_PATH
@@ -159,7 +144,7 @@ jobs:
159144
echo "HCNUMVER=$HCNUMVER" >> "$GITHUB_ENV"
160145
if [ $((HCNUMVER >= 80400)) -ne 0 ] ; then echo "ARG_TESTS=--enable-tests" >> "$GITHUB_ENV" ; else echo "ARG_TESTS=--disable-tests" >> "$GITHUB_ENV" ; fi
161146
echo "ARG_BENCH=--enable-benchmarks" >> "$GITHUB_ENV"
162-
if [ $((HCNUMVER >= 91400)) -ne 0 ] ; then echo "HEADHACKAGE=true" >> "$GITHUB_ENV" ; else echo "HEADHACKAGE=false" >> "$GITHUB_ENV" ; fi
147+
echo "HEADHACKAGE=false" >> "$GITHUB_ENV"
163148
echo "ARG_COMPILER=--$HCKIND --with-compiler=$HC" >> "$GITHUB_ENV"
164149
env:
165150
HCKIND: ${{ matrix.compilerKind }}
@@ -187,18 +172,6 @@ jobs:
187172
repository hackage.haskell.org
188173
url: http://hackage.haskell.org/
189174
EOF
190-
if $HEADHACKAGE; then
191-
cat >> $CABAL_CONFIG <<EOF
192-
repository head.hackage.ghc.haskell.org
193-
url: https://ghc.gitlab.haskell.org/head.hackage/
194-
secure: True
195-
root-keys: 7541f32a4ccca4f97aea3b22f5e593ba2c0267546016b992dfadcd2fe944e55d
196-
26021a13b401500c8eb2761ca95c61f2d625bfef951b939a8124ed12ecf07329
197-
f76d08be13e9a61a377a85e2fb63f4c5435d40f8feb3e12eb05905edb8cdea89
198-
key-threshold: 3
199-
active-repositories: hackage.haskell.org, head.hackage.ghc.haskell.org:override
200-
EOF
201-
fi
202175
cat >> $CABAL_CONFIG <<EOF
203176
program-default-options
204177
ghc-options: $GHCJOBS +RTS -M3G -RTS
@@ -254,9 +227,6 @@ jobs:
254227
if [ $((HCNUMVER >= 90000)) -ne 0 ] ; then echo " ghc-options: -Werror=incomplete-patterns -Werror=incomplete-uni-patterns" >> cabal.project ; fi
255228
cat >> cabal.project <<EOF
256229
EOF
257-
if $HEADHACKAGE; then
258-
echo "allow-newer: $($HCPKG list --simple-output | sed -E 's/([a-zA-Z-]+)-[0-9.]+/*:\1,/g')" >> cabal.project
259-
fi
260230
$HCPKG list --simple-output --names-only | perl -ne 'for (split /\s+/) { print "constraints: any.$_ installed\n" unless /^(unix-compat)$/; }' >> cabal.project.local
261231
cat cabal.project
262232
cat cabal.project.local

0 commit comments

Comments
 (0)