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#
1515name : Haskell-CI
1616on :
@@ -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