@@ -4,49 +4,26 @@ set -Eeuo pipefail
4
4
5
5
source " $CI_PROJECT_DIR /.gitlab/common.sh"
6
6
7
- export GHCUP_INSTALL_BASE_PREFIX=" $CI_PROJECT_DIR /toolchain"
7
+ if [[ " $( uname) " == " Linux" ]]; then
8
+ export PATH=" /opt/ghc/${GHC_VERSION} /bin:${PATH} "
9
+ # Not all runners use ci-images, so ghcup is used.
10
+ else
11
+ . " $CI_PROJECT_DIR /.gitlab/ghcup.sh"
12
+ fi
13
+
8
14
export CABAL_DIR=" $CI_PROJECT_DIR /cabal"
9
15
10
16
case " $( uname) " in
11
17
MSYS_* |MINGW* )
12
18
export CABAL_DIR=" $( cygpath -w " $CABAL_DIR " ) "
13
- GHCUP_BINDIR=" ${GHCUP_INSTALL_BASE_PREFIX} /ghcup/bin"
14
19
EXE_EXT=" .exe"
15
20
;;
16
21
* )
17
- GHCUP_BINDIR=" ${GHCUP_INSTALL_BASE_PREFIX} /.ghcup/bin"
18
22
EXE_EXT=" "
19
23
;;
20
24
esac
21
25
22
26
mkdir -p " $CABAL_DIR "
23
- mkdir -p " $GHCUP_BINDIR "
24
- export PATH=" $GHCUP_BINDIR :$PATH "
25
-
26
- export BOOTSTRAP_HASKELL_NONINTERACTIVE=1
27
- export BOOTSTRAP_HASKELL_GHC_VERSION=$GHC_VERSION
28
- export BOOTSTRAP_HASKELL_CABAL_VERSION=$CABAL_INSTALL_VERSION
29
- export BOOTSTRAP_HASKELL_ADJUST_CABAL_CONFIG=yes
30
- # We don't use stack, and it isn't available on i386-deb9
31
- export BOOTSTRAP_HASKELL_INSTALL_NO_STACK=yes
32
-
33
- # for some reason the subshell doesn't pick up the arm64 environment on darwin
34
- # and starts installing x86_64 GHC
35
- case " $( uname -s) " in
36
- " Darwin" |" darwin" )
37
- case " $( /usr/bin/arch) " in
38
- aarch64|arm64|armv8l)
39
- curl --proto ' =https' --tlsv1.2 -sSf https://get-ghcup.haskell.org | arch -arm64 /bin/bash
40
- ;;
41
- * )
42
- curl --proto ' =https' --tlsv1.2 -sSf https://get-ghcup.haskell.org | sh
43
- ;;
44
- esac
45
- ;;
46
- * )
47
- curl --proto ' =https' --tlsv1.2 -sSf https://get-ghcup.haskell.org | sh
48
- ;;
49
- esac
50
27
51
28
# https://github.com/haskell/cabal/issues/7313#issuecomment-811851884
52
29
# and
@@ -74,7 +51,6 @@ case "$(uname)" in
74
51
esac
75
52
76
53
args=(
77
- -w " ghc-$GHC_VERSION "
78
54
--disable-profiling
79
55
--enable-executable-stripping
80
56
--project-file=cabal.project.release
0 commit comments