19
19
jobs :
20
20
linux :
21
21
name : Haskell-CI - Linux - ${{ matrix.compiler }}
22
- runs-on : ubuntu-20 .04
22
+ runs-on : ubuntu-18 .04
23
23
timeout-minutes :
24
24
60
25
25
container :
@@ -116,21 +116,21 @@ jobs:
116
116
apt-get install -y --no-install-recommends gnupg ca-certificates dirmngr curl git software-properties-common libtinfo5
117
117
if [ "${{ matrix.setup-method }}" = ghcup ]; then
118
118
mkdir -p "$HOME/.ghcup/bin"
119
- curl -sL https://downloads.haskell.org/ghcup/0.1.18 .0/x86_64-linux-ghcup-0.1.18 .0 > "$HOME/.ghcup/bin/ghcup"
119
+ curl -sL https://downloads.haskell.org/ghcup/0.1.19 .0/x86_64-linux-ghcup-0.1.19 .0 > "$HOME/.ghcup/bin/ghcup"
120
120
chmod a+x "$HOME/.ghcup/bin/ghcup"
121
121
"$HOME/.ghcup/bin/ghcup" config add-release-channel https://raw.githubusercontent.com/haskell/ghcup-metadata/master/ghcup-prereleases-0.0.7.yaml;
122
122
"$HOME/.ghcup/bin/ghcup" install ghc "$HCVER" || (cat "$HOME"/.ghcup/logs/*.* && false)
123
- "$HOME/.ghcup/bin/ghcup" install cabal 3.9.0 .0 || (cat "$HOME"/.ghcup/logs/*.* && false)
123
+ "$HOME/.ghcup/bin/ghcup" install cabal 3.6.2 .0 || (cat "$HOME"/.ghcup/logs/*.* && false)
124
124
apt-get update
125
125
apt-get install -y zlib1g-dev
126
126
else
127
127
apt-add-repository -y 'ppa:hvr/ghc'
128
128
apt-get update
129
129
apt-get install -y "$HCNAME" zlib1g-dev
130
130
mkdir -p "$HOME/.ghcup/bin"
131
- curl -sL https://downloads.haskell.org/ghcup/0.1.18 .0/x86_64-linux-ghcup-0.1.18 .0 > "$HOME/.ghcup/bin/ghcup"
131
+ curl -sL https://downloads.haskell.org/ghcup/0.1.19 .0/x86_64-linux-ghcup-0.1.19 .0 > "$HOME/.ghcup/bin/ghcup"
132
132
chmod a+x "$HOME/.ghcup/bin/ghcup"
133
- "$HOME/.ghcup/bin/ghcup" install cabal 3.9.0 .0 || (cat "$HOME"/.ghcup/logs/*.* && false)
133
+ "$HOME/.ghcup/bin/ghcup" install cabal 3.6.2 .0 || (cat "$HOME"/.ghcup/logs/*.* && false)
134
134
fi
135
135
env :
136
136
HCKIND : ${{ matrix.compilerKind }}
@@ -148,13 +148,13 @@ jobs:
148
148
echo "HC=$HC" >> "$GITHUB_ENV"
149
149
echo "HCPKG=$HOME/.ghcup/bin/$HCKIND-pkg-$HCVER" >> "$GITHUB_ENV"
150
150
echo "HADDOCK=$HOME/.ghcup/bin/haddock-$HCVER" >> "$GITHUB_ENV"
151
- echo "CABAL=$HOME/.ghcup/bin/cabal-3.9.0 .0 -vnormal+nowrap" >> "$GITHUB_ENV"
151
+ echo "CABAL=$HOME/.ghcup/bin/cabal-3.6.2 .0 -vnormal+nowrap" >> "$GITHUB_ENV"
152
152
else
153
153
HC=$HCDIR/bin/$HCKIND
154
154
echo "HC=$HC" >> "$GITHUB_ENV"
155
155
echo "HCPKG=$HCDIR/bin/$HCKIND-pkg" >> "$GITHUB_ENV"
156
156
echo "HADDOCK=$HCDIR/bin/haddock" >> "$GITHUB_ENV"
157
- echo "CABAL=$HOME/.ghcup/bin/cabal-3.9.0 .0 -vnormal+nowrap" >> "$GITHUB_ENV"
157
+ echo "CABAL=$HOME/.ghcup/bin/cabal-3.6.2 .0 -vnormal+nowrap" >> "$GITHUB_ENV"
158
158
fi
159
159
160
160
HCNUMVER=$(${HC} --numeric-version|perl -ne '/^(\d+)\.(\d+)\.(\d+)(\.(\d+))?$/; print(10000 * $1 + 100 * $2 + ($3 == 0 ? $5 != 1 : $3))')
0 commit comments