summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthew Pickering <matthewtpickering@gmail.com>2022-05-30 14:10:57 +0100
committerMatthew Pickering <matthewtpickering@gmail.com>2022-05-31 09:50:00 +0100
commit4b09e269e04d3895ed91b2bd5261dcf1f4398e0d (patch)
treed93e080c8012104afad9f42d35205a9f3e747435
parent0817851a88cd62d25f004b85814ae01b5f221626 (diff)
downloadhaskell-wip/bootstrap-fixes-2.tar.gz
ci: Don't try to run ./boot when testing bootstrap of source distwip/bootstrap-fixes-2
-rw-r--r--.gitlab-ci.yml1
-rwxr-xr-x.gitlab/ci.sh9
2 files changed, 7 insertions, 3 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index de11ada4be..0b33c0bcca 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -587,6 +587,7 @@ test-bootstrap:
TEST_ENV: "x86_64-linux-deb10-hadrian"
BIN_DIST_NAME: "ghc-x86_64-deb10-linux"
BUILD_FLAVOUR: "validate"
+ NO_BOOT: "1"
rules:
- if: $NIGHTLY
- if: '$RELEASE_JOB == "yes"'
diff --git a/.gitlab/ci.sh b/.gitlab/ci.sh
index c64942a321..08dda9a5ed 100755
--- a/.gitlab/ci.sh
+++ b/.gitlab/ci.sh
@@ -76,6 +76,7 @@ Environment variables affecting both build systems:
during installation of test toolchain.
NIX_SYSTEM On Darwin, the target platform of the desired toolchain
(either "x86-64-darwin" or "aarch-darwin")
+ NO_BOOT Whether to run ./boot or not, used when testing the source dist
Environment variables determining build configuration of Make system:
@@ -404,9 +405,11 @@ EOF
}
function configure() {
- start_section "booting"
- run python3 boot
- end_section "booting"
+ if [[ -z "${NO_BOOT:-}" ]]; then
+ start_section "booting"
+ run python3 boot
+ end_section "booting"
+ fi
read -r -a args <<< "${CONFIGURE_ARGS:-}"
if [[ -n "${target_triple:-}" ]]; then