@@ -46,24 +46,27 @@ jobs:
4646 - name : Set PATH and environment variables
4747 run : |
4848 echo "$HOME/.cabal/bin" >> $GITHUB_PATH
49- echo "LANG=C.UTF-8" >> "$GITHUB_ENV"
50- echo "CABAL_DIR=$HOME/.cabal" >> "$GITHUB_ENV"
51- echo "CABAL_CONFIG=$HOME/.cabal/config" >> "$GITHUB_ENV"
52- HCDIR=/opt/$HCKIND/$HCVER
53- HC=$("$HOME/.ghcup/bin/ghcup" whereis ghc "$HCVER")
54- HCPKG=$(echo "$HC" | sed 's#ghc$#ghc-pkg#')
55- HADDOCK=$(echo "$HC" | sed 's#ghc$#haddock#')
56- echo "HC=$HC" >> "$GITHUB_ENV"
57- echo "HCPKG=$HCPKG" >> "$GITHUB_ENV"
58- echo "HADDOCK=$HADDOCK" >> "$GITHUB_ENV"
59- echo "CABAL=$HOME/.ghcup/bin/cabal-$CABAL_VERSION -vnormal+nowrap" >> "$GITHUB_ENV"
60- HCNUMVER=$(${HC} --numeric-version|perl -ne '/^(\d+)\.(\d+)\.(\d+)(\.(\d+))?$/; print(10000 * $1 + 100 * $2 + ($3 == 0 ? $5 != 1 : $3))')
61- echo "HCNUMVER=$HCNUMVER" >> "$GITHUB_ENV"
62- echo "ARG_TESTS=--enable-tests" >> "$GITHUB_ENV"
63- echo "ARG_BENCH=--enable-benchmarks" >> "$GITHUB_ENV"
64- echo "HEADHACKAGE=false" >> "$GITHUB_ENV"
65- echo "ARG_COMPILER=--$HCKIND --with-compiler=$HC" >> "$GITHUB_ENV"
66- echo "GHCJSARITH=0" >> "$GITHUB_ENV"
49+
50+ HC=$("$HOME/.ghcup/bin/ghcup" whereis ghc "$HCVER")
51+ HCPKG=$(echo "$HC" | sed 's#ghc$#ghc-pkg#')
52+ HADDOCK=$(echo "$HC" | sed 's#ghc$#haddock#')
53+ HCNUMVER=$(${HC} --numeric-version|perl -ne '/^(\d+)\.(\d+)\.(\d+)(\.(\d+))?$/; print(10000 * $1 + 100 * $2 + ($3 == 0 ? $5 != 1 : $3))')
54+
55+ {
56+ echo "LANG=C.UTF-8"
57+ echo "CABAL_DIR=$HOME/.cabal"
58+ echo "CABAL_CONFIG=$HOME/.cabal/config"
59+ echo "HC=$HC"
60+ echo "HCPKG=$HCPKG"
61+ echo "HADDOCK=$HADDOCK"
62+ echo "CABAL=$HOME/.ghcup/bin/cabal-$CABAL_VERSION -vnormal+nowrap"
63+ echo "HCNUMVER=$HCNUMVER"
64+ echo "ARG_TESTS=--enable-tests"
65+ echo "ARG_BENCH=--enable-benchmarks"
66+ echo "HEADHACKAGE=false"
67+ echo "ARG_COMPILER=--$HCKIND --with-compiler=$HC"
68+ echo "GHCJSARITH=0"
69+ } >> $GITHUB_ENV
6770 - name : env
6871 run : |
6972 env
0 commit comments