Test bootstrap-haskell wrt #72
This commit is contained in:
parent
8786acf476
commit
8140936bd3
@ -102,6 +102,19 @@ variables:
|
|||||||
only:
|
only:
|
||||||
- tags
|
- tags
|
||||||
|
|
||||||
|
######## bootstrap test ########
|
||||||
|
|
||||||
|
test:linux:bootstrap_script:
|
||||||
|
before_script:
|
||||||
|
- ./.gitlab/before_script/linux/install_deps.sh
|
||||||
|
script:
|
||||||
|
- ./.gitlab/script/ghcup_bootstrap.sh
|
||||||
|
variables:
|
||||||
|
GHC_VERSION: "8.8.4"
|
||||||
|
CABAL_VERSION: "3.2.0.0"
|
||||||
|
extends:
|
||||||
|
- .debian
|
||||||
|
|
||||||
######## linux test ########
|
######## linux test ########
|
||||||
|
|
||||||
test:linux:recommended:
|
test:linux:recommended:
|
||||||
|
28
.gitlab/script/ghcup_bootstrap.sh
Executable file
28
.gitlab/script/ghcup_bootstrap.sh
Executable file
@ -0,0 +1,28 @@
|
|||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
set -eux
|
||||||
|
|
||||||
|
. "$( cd "$(dirname "$0")" ; pwd -P )/../ghcup_env"
|
||||||
|
|
||||||
|
mkdir -p "$CI_PROJECT_DIR"/.local/bin
|
||||||
|
|
||||||
|
ecabal() {
|
||||||
|
cabal --store-dir="$(pwd)"/.store "$@"
|
||||||
|
}
|
||||||
|
|
||||||
|
eghcup() {
|
||||||
|
ghcup -v -c -s file://$(pwd)/ghcup-${JSON_VERSION}.yaml "$@"
|
||||||
|
}
|
||||||
|
|
||||||
|
git describe --always
|
||||||
|
|
||||||
|
### build
|
||||||
|
|
||||||
|
ecabal update
|
||||||
|
|
||||||
|
export BOOTSTRAP_HASKELL_NONINTERACTIVE=yes
|
||||||
|
export BOOTSTRAP_HASKELL_GHC_VERSION=$GHC_VERSION
|
||||||
|
export BOOTSTRAP_HASKELL_CABAL_VERSION=$CABAL_VERSION
|
||||||
|
|
||||||
|
./bootstrap-haskell
|
||||||
|
|
Loading…
Reference in New Issue
Block a user