22
33set -eux
44
5- # shellcheck disable=SC1091
6- . .github/scripts/env.sh
7- # shellcheck disable=SC1091
8- . .github/scripts/common.sh
9-
105uname -a
116uname -p
127uname
138pwd
149env
1510
16- # ensure ghcup
17- install_ghcup
18-
1911# build
20- ghcup install ghc " ${GHC_VERSION} "
21- ghcup set ghc " ${GHC_VERSION} "
12+ ghcup --no-verbose install ghc --set --install-targets " install_bin install_lib update_package_db" " ${GHC_VERSION} "
2213sed -i.bak -e ' /DELETE MARKER FOR CI/,/END DELETE/d' cabal.project # see comment in cabal.project
23- ecabal update
24- ecabal user-config diff
25- ecabal user-config init -f
14+ cabal update
15+ cabal user-config diff
16+ cabal user-config init -f
2617" ghc-${GHC_VERSION} " --info
2718" ghc" --info
2819
@@ -40,28 +31,27 @@ args=(
4031 ${ADD_CABAL_ARGS}
4132)
4233
43- run cabal v2-build " ${args[@]} " cabal-install cabal-testsuite
34+ cabal v2-build " ${args[@]} " cabal-install
4435
45- mkdir -p " $CI_PROJECT_DIR / out"
36+ mkdir -p " out"
4637# shellcheck disable=SC2154
47- cp " $( cabal list-bin " ${args[@]} " cabal-install:exe:cabal) " " $CI_PROJECT_DIR /out/cabal$ext "
48- cp " $( cabal list-bin " ${args[@]} " cabal-testsuite:cabal-tests) " " $CI_PROJECT_DIR /out/cabal-tests$ext "
49- cp dist-newstyle/cache/plan.json " $CI_PROJECT_DIR /out/plan.json"
50- cd " $CI_PROJECT_DIR /out/"
38+ cp " $( cabal list-bin " ${args[@]} " cabal-install:exe:cabal) " " out/cabal$ext "
39+ cp dist-newstyle/cache/plan.json " out/plan.json"
40+ cd " out/"
5141
5242# create tarball/zip
53- TARBALL_PREFIX=" cabal-install-$( " $CI_PROJECT_DIR /out /cabal" --numeric-version) "
43+ TARBALL_PREFIX=" cabal-install-$( " . /cabal" --numeric-version) "
5444case " ${TARBALL_EXT} " in
5545 zip)
56- zip " ${TARBALL_PREFIX} -${ARTIFACT} .${TARBALL_EXT} " " cabal${ext} " " cabal-tests ${ext} " plan.json
46+ zip " ${TARBALL_PREFIX} -${ARTIFACT} .${TARBALL_EXT} " " cabal${ext} " plan.json
5747 ;;
5848 tar.xz)
59- tar caf " ${TARBALL_PREFIX} -${ARTIFACT} .${TARBALL_EXT} " " cabal${ext} " " cabal-tests ${ext} " plan.json
49+ tar caf " ${TARBALL_PREFIX} -${ARTIFACT} .${TARBALL_EXT} " " cabal${ext} " plan.json
6050 ;;
6151 * )
6252 fail " Unknown TARBALL_EXT: ${TARBALL_EXT} "
6353 ;;
6454esac
6555
66- rm " cabal${ext} " " cabal-tests ${ext} " plan.json
56+ rm " cabal${ext} " plan.json
6757
0 commit comments