From 4cc2b293db9e2ca29c213b2f2570c0111c222bf3 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Sat, 23 May 2026 23:42:51 +0100 Subject: [PATCH] ci: mount local installer scripts in smoke containers --- scripts/test-install-sh-docker.sh | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/scripts/test-install-sh-docker.sh b/scripts/test-install-sh-docker.sh index d3045509296..5aede218479 100755 --- a/scripts/test-install-sh-docker.sh +++ b/scripts/test-install-sh-docker.sh @@ -176,6 +176,10 @@ NPM_CACHE_DIR="${OPENCLAW_INSTALL_SMOKE_NPM_CACHE_DIR:-}" NPM_CACHE_OWNED=0 NPM_CACHE_PREPARED=0 NPM_CACHE_DOCKER_ARGS=() +INSTALL_SCRIPT_DOCKER_ARGS=( + -v "$ROOT_DIR/scripts/install.sh:/tmp/openclaw-install.sh:ro" + -v "$ROOT_DIR/scripts/install-cli.sh:/tmp/openclaw-install-cli.sh:ro" +) remove_owned_npm_cache() { if [[ "$NPM_CACHE_OWNED" != "1" || -z "$NPM_CACHE_DIR" || ! -d "$NPM_CACHE_DIR" ]]; then @@ -403,7 +407,7 @@ else --platform "$SMOKE_PLATFORM" \ ${UPDATE_DOCKER_HOST_ARGS[@]+"${UPDATE_DOCKER_HOST_ARGS[@]}"} \ "${NPM_CACHE_DOCKER_ARGS[@]}" \ - -v "$ROOT_DIR/scripts/install.sh:/tmp/openclaw-install.sh:ro" \ + "${INSTALL_SCRIPT_DOCKER_ARGS[@]}" \ -v "${LATEST_DIR}:/out" \ -e OPENCLAW_INSTALL_URL="$INSTALL_URL" \ -e OPENCLAW_INSTALL_PACKAGE="$PACKAGE_NAME" \ @@ -466,7 +470,7 @@ else docker run --rm -t \ --platform "$SMOKE_PLATFORM" \ "${NPM_CACHE_DOCKER_ARGS[@]}" \ - -v "$ROOT_DIR/scripts/install.sh:/tmp/openclaw-install.sh:ro" \ + "${INSTALL_SCRIPT_DOCKER_ARGS[@]}" \ -e OPENCLAW_INSTALL_URL="$FRESHNESS_INSTALL_URL" \ -e OPENCLAW_INSTALL_PACKAGE="$PACKAGE_NAME" \ -e OPENCLAW_INSTALL_SMOKE_MODE=freshness \ @@ -498,11 +502,11 @@ else echo "==> Run installer non-root test: $INSTALL_URL" docker run --rm -t \ --platform "$NONROOT_PLATFORM" \ + "${INSTALL_SCRIPT_DOCKER_ARGS[@]}" \ -e OPENCLAW_INSTALL_URL="$INSTALL_URL" \ -e OPENCLAW_INSTALL_PACKAGE="$PACKAGE_NAME" \ -e OPENCLAW_INSTALL_METHOD=npm \ -e OPENCLAW_INSTALL_EXPECT_VERSION="$LATEST_VERSION" \ - -v "$ROOT_DIR/scripts/install.sh:/tmp/openclaw-install.sh:ro" \ -e OPENCLAW_NO_ONBOARD=1 \ -e OPENCLAW_NO_PROMPT=1 \ -e DEBIAN_FRONTEND=noninteractive \ @@ -523,9 +527,9 @@ echo "==> Run CLI installer non-root test (same image)" docker run --rm -t \ --platform "$NONROOT_PLATFORM" \ --entrypoint /bin/bash \ + "${INSTALL_SCRIPT_DOCKER_ARGS[@]}" \ -e OPENCLAW_INSTALL_URL="$INSTALL_URL" \ -e OPENCLAW_INSTALL_CLI_URL="$CLI_INSTALL_URL" \ - -v "$ROOT_DIR/scripts/install-cli.sh:/tmp/openclaw-install-cli.sh:ro" \ -e OPENCLAW_NO_ONBOARD=1 \ -e OPENCLAW_NO_PROMPT=1 \ -e DEBIAN_FRONTEND=noninteractive \