|
8 | 8 | #
|
9 | 9 | # For more information, see https://github.com/haskell-CI/haskell-ci
|
10 | 10 | #
|
11 |
| -# version: 0.19.20240512 |
| 11 | +# version: 0.19.20240514 |
12 | 12 | #
|
13 |
| -# REGENDATA ("0.19.20240512",["github","cabal.project"]) |
| 13 | +# REGENDATA ("0.19.20240514",["github","cabal.project"]) |
14 | 14 | #
|
15 | 15 | name: Haskell-CI
|
16 | 16 | on:
|
|
66 | 66 | echo "HCNUMVER=$HCNUMVER" >> "$GITHUB_ENV"
|
67 | 67 | echo "ARG_TESTS=--enable-tests" >> "$GITHUB_ENV"
|
68 | 68 | echo "ARG_BENCH=--enable-benchmarks" >> "$GITHUB_ENV"
|
69 |
| - echo "HEADHACKAGE=true" >> "$GITHUB_ENV" |
| 69 | + echo "HEADHACKAGE=false" >> "$GITHUB_ENV" |
70 | 70 | echo "ARG_COMPILER=--$HCKIND --with-compiler=$HC" >> "$GITHUB_ENV"
|
71 | 71 | echo "GHCJSARITH=0" >> "$GITHUB_ENV"
|
72 | 72 | env:
|
|
95 | 95 | repository hackage.haskell.org
|
96 | 96 | url: http://hackage.haskell.org/
|
97 | 97 | EOF
|
98 |
| - if $HEADHACKAGE; then |
99 |
| - cat >> $CABAL_CONFIG <<EOF |
100 |
| - repository head.hackage.ghc.haskell.org |
101 |
| - url: https://ghc.gitlab.haskell.org/head.hackage/ |
102 |
| - secure: True |
103 |
| - root-keys: 7541f32a4ccca4f97aea3b22f5e593ba2c0267546016b992dfadcd2fe944e55d |
104 |
| - 26021a13b401500c8eb2761ca95c61f2d625bfef951b939a8124ed12ecf07329 |
105 |
| - f76d08be13e9a61a377a85e2fb63f4c5435d40f8feb3e12eb05905edb8cdea89 |
106 |
| - key-threshold: 3 |
107 |
| - EOF |
108 |
| - fi |
109 | 98 | cat >> $CABAL_CONFIG <<EOF
|
110 | 99 | program-default-options
|
111 | 100 | ghc-options: $GHCJOBS +RTS -M3G -RTS
|
@@ -159,10 +148,7 @@ jobs:
|
159 | 148 | package eliminators
|
160 | 149 | ghc-options: -Werror
|
161 | 150 | EOF
|
162 |
| - if $HEADHACKAGE; then |
163 |
| - echo "allow-newer: $($HCPKG list --simple-output | sed -E 's/([a-zA-Z-]+)-[0-9.]+/*:\1,/g')" >> cabal.project |
164 |
| - fi |
165 |
| - $HCPKG list --simple-output --names-only | perl -ne 'for (split /\s+/) { print "constraints: $_ installed\n" unless /^(eliminators)$/; }' >> cabal.project.local |
| 151 | + $HCPKG list --simple-output --names-only | perl -ne 'for (split /\s+/) { print "constraints: any.$_ installed\n" unless /^(Cabal|Cabal-syntax|eliminators)$/; }' >> cabal.project.local |
166 | 152 | cat cabal.project
|
167 | 153 | cat cabal.project.local
|
168 | 154 | - name: dump install plan
|
|
0 commit comments