8
8
#
9
9
# For more information, see https://github.com/haskell-CI/haskell-ci
10
10
#
11
- # version: 0.16
11
+ # version: 0.17.20230811
12
12
#
13
- # REGENDATA ("0.16 ",["github","cabal.project"])
13
+ # REGENDATA ("0.17.20230811 ",["github","cabal.project"])
14
14
#
15
15
name : Haskell-CI
16
16
on :
64
64
apt-get update
65
65
apt-get install -y --no-install-recommends gnupg ca-certificates dirmngr curl git software-properties-common libtinfo5
66
66
mkdir -p "$HOME/.ghcup/bin"
67
- curl -sL https://downloads.haskell.org/ghcup/0.1.19.2 /x86_64-linux-ghcup-0.1.19.2 > "$HOME/.ghcup/bin/ghcup"
67
+ curl -sL https://downloads.haskell.org/ghcup/0.1.19.5 /x86_64-linux-ghcup-0.1.19.5 > "$HOME/.ghcup/bin/ghcup"
68
68
chmod a+x "$HOME/.ghcup/bin/ghcup"
69
69
"$HOME/.ghcup/bin/ghcup" install ghc "$HCVER" || (cat "$HOME"/.ghcup/logs/*.* && false)
70
70
"$HOME/.ghcup/bin/ghcup" install cabal 3.10.1.0 || (cat "$HOME"/.ghcup/logs/*.* && false)
@@ -79,10 +79,12 @@ jobs:
79
79
echo "CABAL_DIR=$HOME/.cabal" >> "$GITHUB_ENV"
80
80
echo "CABAL_CONFIG=$HOME/.cabal/config" >> "$GITHUB_ENV"
81
81
HCDIR=/opt/$HCKIND/$HCVER
82
- HC=$HOME/.ghcup/bin/$HCKIND-$HCVER
82
+ HC=$("$HOME/.ghcup/bin/ghcup" whereis ghc "$HCVER")
83
+ HCPKG=$(echo "$HC" | sed 's#ghc$#ghc-pkg#')
84
+ HADDOCK=$(echo "$HC" | sed 's#ghc$#haddock#')
83
85
echo "HC=$HC" >> "$GITHUB_ENV"
84
- echo "HCPKG=$HOME/.ghcup/bin/$HCKIND-pkg-$HCVER " >> "$GITHUB_ENV"
85
- echo "HADDOCK=$HOME/.ghcup/bin/haddock-$HCVER " >> "$GITHUB_ENV"
86
+ echo "HCPKG=$HCPKG " >> "$GITHUB_ENV"
87
+ echo "HADDOCK=$HADDOCK " >> "$GITHUB_ENV"
86
88
echo "CABAL=$HOME/.ghcup/bin/cabal-3.10.1.0 -vnormal+nowrap" >> "$GITHUB_ENV"
87
89
HCNUMVER=$(${HC} --numeric-version|perl -ne '/^(\d+)\.(\d+)\.(\d+)(\.(\d+))?$/; print(10000 * $1 + 100 * $2 + ($3 == 0 ? $5 != 1 : $3))')
88
90
echo "HCNUMVER=$HCNUMVER" >> "$GITHUB_ENV"
0 commit comments