|
8 | 8 | #
|
9 | 9 | # For more information, see https://github.com/haskell-CI/haskell-ci
|
10 | 10 | #
|
11 |
| -# version: 0.14.1 |
| 11 | +# version: 0.15.20220812 |
12 | 12 | #
|
13 |
| -# REGENDATA ("0.14.1",["github","cabal.project"]) |
| 13 | +# REGENDATA ("0.15.20220812",["github","cabal.project"]) |
14 | 14 | #
|
15 | 15 | name: Haskell-CI
|
16 | 16 | on:
|
|
19 | 19 | jobs:
|
20 | 20 | linux:
|
21 | 21 | name: Haskell-CI - Linux - ${{ matrix.compiler }}
|
22 |
| - runs-on: ubuntu-18.04 |
| 22 | + runs-on: ubuntu-20.04 |
23 | 23 | timeout-minutes:
|
24 | 24 | 60
|
25 | 25 | container:
|
|
28 | 28 | strategy:
|
29 | 29 | matrix:
|
30 | 30 | include:
|
31 |
| - - compiler: ghc-9.2.1 |
| 31 | + - compiler: ghc-9.4.1 |
32 | 32 | compilerKind: ghc
|
33 |
| - compilerVersion: 9.2.1 |
| 33 | + compilerVersion: 9.4.1 |
| 34 | + setup-method: ghcup |
| 35 | + allow-failure: false |
| 36 | + - compiler: ghc-9.2.4 |
| 37 | + compilerKind: ghc |
| 38 | + compilerVersion: 9.2.4 |
34 | 39 | setup-method: ghcup
|
35 | 40 | allow-failure: false
|
36 | 41 | - compiler: ghc-9.0.2
|
@@ -96,18 +101,19 @@ jobs:
|
96 | 101 | apt-get install -y --no-install-recommends gnupg ca-certificates dirmngr curl git software-properties-common libtinfo5
|
97 | 102 | if [ "${{ matrix.setup-method }}" = ghcup ]; then
|
98 | 103 | mkdir -p "$HOME/.ghcup/bin"
|
99 |
| - curl -sL https://downloads.haskell.org/ghcup/0.1.17.3/x86_64-linux-ghcup-0.1.17.3 > "$HOME/.ghcup/bin/ghcup" |
| 104 | + curl -sL https://downloads.haskell.org/ghcup/0.1.18.0/x86_64-linux-ghcup-0.1.18.0 > "$HOME/.ghcup/bin/ghcup" |
100 | 105 | chmod a+x "$HOME/.ghcup/bin/ghcup"
|
101 |
| - "$HOME/.ghcup/bin/ghcup" install ghc "$HCVER" |
102 |
| - "$HOME/.ghcup/bin/ghcup" install cabal 3.6.2.0 |
| 106 | + "$HOME/.ghcup/bin/ghcup" config add-release-channel https://raw.githubusercontent.com/haskell/ghcup-metadata/master/ghcup-prereleases-0.0.7.yaml; |
| 107 | + "$HOME/.ghcup/bin/ghcup" install ghc "$HCVER" || (cat "$HOME"/.ghcup/logs/*.* && false) |
| 108 | + "$HOME/.ghcup/bin/ghcup" install cabal 3.6.2.0 || (cat "$HOME"/.ghcup/logs/*.* && false) |
103 | 109 | else
|
104 | 110 | apt-add-repository -y 'ppa:hvr/ghc'
|
105 | 111 | apt-get update
|
106 | 112 | apt-get install -y "$HCNAME"
|
107 | 113 | mkdir -p "$HOME/.ghcup/bin"
|
108 |
| - curl -sL https://downloads.haskell.org/ghcup/0.1.17.3/x86_64-linux-ghcup-0.1.17.3 > "$HOME/.ghcup/bin/ghcup" |
| 114 | + curl -sL https://downloads.haskell.org/ghcup/0.1.18.0/x86_64-linux-ghcup-0.1.18.0 > "$HOME/.ghcup/bin/ghcup" |
109 | 115 | chmod a+x "$HOME/.ghcup/bin/ghcup"
|
110 |
| - "$HOME/.ghcup/bin/ghcup" install cabal 3.6.2.0 |
| 116 | + "$HOME/.ghcup/bin/ghcup" install cabal 3.6.2.0 || (cat "$HOME"/.ghcup/logs/*.* && false) |
111 | 117 | fi
|
112 | 118 | env:
|
113 | 119 | HCKIND: ${{ matrix.compilerKind }}
|
@@ -138,7 +144,7 @@ jobs:
|
138 | 144 | echo "HCNUMVER=$HCNUMVER" >> "$GITHUB_ENV"
|
139 | 145 | echo "ARG_TESTS=--enable-tests" >> "$GITHUB_ENV"
|
140 | 146 | echo "ARG_BENCH=--enable-benchmarks" >> "$GITHUB_ENV"
|
141 |
| - if [ $((HCNUMVER > 90201)) -ne 0 ] ; then echo "HEADHACKAGE=true" >> "$GITHUB_ENV" ; else echo "HEADHACKAGE=false" >> "$GITHUB_ENV" ; fi |
| 147 | + if [ $((HCNUMVER > 90401)) -ne 0 ] ; then echo "HEADHACKAGE=true" >> "$GITHUB_ENV" ; else echo "HEADHACKAGE=false" >> "$GITHUB_ENV" ; fi |
142 | 148 | echo "ARG_COMPILER=--$HCKIND --with-compiler=$HC" >> "$GITHUB_ENV"
|
143 | 149 | echo "GHCJSARITH=0" >> "$GITHUB_ENV"
|
144 | 150 | env:
|
@@ -176,6 +182,7 @@ jobs:
|
176 | 182 | 26021a13b401500c8eb2761ca95c61f2d625bfef951b939a8124ed12ecf07329
|
177 | 183 | f76d08be13e9a61a377a85e2fb63f4c5435d40f8feb3e12eb05905edb8cdea89
|
178 | 184 | key-threshold: 3
|
| 185 | + active-repositories: hackage.haskell.org, head.hackage.ghc.haskell.org:override |
179 | 186 | EOF
|
180 | 187 | fi
|
181 | 188 | cat >> $CABAL_CONFIG <<EOF
|
@@ -312,7 +319,7 @@ jobs:
|
312 | 319 | ${CABAL} -vnormal check
|
313 | 320 | - name: haddock
|
314 | 321 | run: |
|
315 |
| - $CABAL v2-haddock $ARG_COMPILER --with-haddock $HADDOCK $ARG_TESTS $ARG_BENCH all |
| 322 | + $CABAL v2-haddock --haddock-all $ARG_COMPILER --with-haddock $HADDOCK $ARG_TESTS $ARG_BENCH all |
316 | 323 | - name: unconstrained build
|
317 | 324 | run: |
|
318 | 325 | rm -f cabal.project.local
|
|
0 commit comments