88#
99# For more information, see https://github.com/haskell-CI/haskell-ci
1010#
11- # version: 0.19.20260102
11+ # version: 0.19.20260104
1212#
13- # REGENDATA ("0.19.20260102 ",["github","cabal.project"])
13+ # REGENDATA ("0.19.20260104 ",["github","cabal.project"])
1414#
1515name : Haskell-CI
1616on :
@@ -127,7 +127,7 @@ jobs:
127127 echo "HCNUMVER=$HCNUMVER" >> "$GITHUB_ENV"
128128 echo "ARG_TESTS=--enable-tests" >> "$GITHUB_ENV"
129129 echo "ARG_BENCH=--enable-benchmarks" >> "$GITHUB_ENV"
130- if [ $((HCNUMVER >= 91400)) -ne 0 ] ; then echo "HEADHACKAGE=true" >> "$GITHUB_ENV" ; else echo "HEADHACKAGE= false" >> "$GITHUB_ENV" ; fi
130+ echo "HEADHACKAGE=false" >> "$GITHUB_ENV"
131131 echo "ARG_COMPILER=--$HCKIND --with-compiler=$HC" >> "$GITHUB_ENV"
132132 env :
133133 HCKIND : ${{ matrix.compilerKind }}
@@ -155,18 +155,6 @@ jobs:
155155 repository hackage.haskell.org
156156 url: http://hackage.haskell.org/
157157 EOF
158- if $HEADHACKAGE; then
159- cat >> $CABAL_CONFIG <<EOF
160- repository head.hackage.ghc.haskell.org
161- url: https://ghc.gitlab.haskell.org/head.hackage/
162- secure: True
163- root-keys: 7541f32a4ccca4f97aea3b22f5e593ba2c0267546016b992dfadcd2fe944e55d
164- 26021a13b401500c8eb2761ca95c61f2d625bfef951b939a8124ed12ecf07329
165- f76d08be13e9a61a377a85e2fb63f4c5435d40f8feb3e12eb05905edb8cdea89
166- key-threshold: 3
167- active-repositories: hackage.haskell.org, head.hackage.ghc.haskell.org:override
168- EOF
169- fi
170158 cat >> $CABAL_CONFIG <<EOF
171159 program-default-options
172160 ghc-options: $GHCJOBS +RTS -M3G -RTS
@@ -190,7 +178,7 @@ jobs:
190178 chmod a+x $HOME/.cabal/bin/cabal-plan
191179 cabal-plan --version
192180 - name : checkout
193- uses : actions/checkout@v6
181+ uses : actions/checkout@v5
194182 with :
195183 path : source
196184 - name : initial cabal.project for sdist
@@ -232,9 +220,6 @@ jobs:
232220 flags: +pedantic
233221 ghc-options: -j
234222 EOF
235- if $HEADHACKAGE; then
236- echo "allow-newer: $($HCPKG list --simple-output | sed -E 's/([a-zA-Z-]+)-[0-9.]+/*:\1,/g')" >> cabal.project
237- fi
238223 $HCPKG list --simple-output --names-only | perl -ne 'for (split /\s+/) { print "constraints: any.$_ installed\n" unless /^(xmonad-contrib)$/; }' >> cabal.project.local
239224 cat cabal.project
240225 cat cabal.project.local
@@ -243,7 +228,7 @@ jobs:
243228 $CABAL v2-build $ARG_COMPILER $ARG_TESTS $ARG_BENCH --dry-run all
244229 cabal-plan
245230 - name : restore cache
246- uses : actions/cache/restore@v5
231+ uses : actions/cache/restore@v4
247232 with :
248233 key : ${{ runner.os }}-${{ matrix.compiler }}-${{ github.sha }}
249234 path : ~/.cabal/store
@@ -278,7 +263,7 @@ jobs:
278263 $CABAL v2-build $ARG_COMPILER --disable-tests --disable-benchmarks all
279264 - name : save cache
280265 if : always()
281- uses : actions/cache/save@v5
266+ uses : actions/cache/save@v4
282267 with :
283268 key : ${{ runner.os }}-${{ matrix.compiler }}-${{ github.sha }}
284269 path : ~/.cabal/store
@@ -287,13 +272,13 @@ jobs:
287272 # https://github.com/actions/upload-artifact/issues/457
288273 - name : upload artifact (sdist)
289274 if : matrix.upload
290- uses : actions/upload-artifact@v6
275+ uses : actions/upload-artifact@v5
291276 with :
292277 name : sdist
293278 path : ${{ github.workspace }}/sdist/*.tar.gz
294279 - name : upload artifact (haddock)
295280 if : matrix.upload
296- uses : actions/upload-artifact@v6
281+ uses : actions/upload-artifact@v5
297282 with :
298283 name : haddock
299284 path : ${{ github.workspace }}/haddock/*-docs.tar.gz
0 commit comments