From 5aa3779d8c5e1ad7e13580e395f442115d4a8188 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Sun, 26 Apr 2026 23:20:06 +0100 Subject: [PATCH] ci: disable bonjour in install e2e docker --- scripts/docker/install-sh-e2e/run.sh | 1 + test/scripts/test-install-sh-docker.test.ts | 9 +++++++++ 2 files changed, 10 insertions(+) diff --git a/scripts/docker/install-sh-e2e/run.sh b/scripts/docker/install-sh-e2e/run.sh index ecc8af74cc5..81aa51cb182 100755 --- a/scripts/docker/install-sh-e2e/run.sh +++ b/scripts/docker/install-sh-e2e/run.sh @@ -24,6 +24,7 @@ AGENT_TURN_TIMEOUT_SECONDS="${OPENCLAW_INSTALL_E2E_AGENT_TURN_TIMEOUT_SECONDS:-6 export NPM_CONFIG_PREFIX="${NPM_CONFIG_PREFIX:-$HOME/.npm-global}" mkdir -p "$NPM_CONFIG_PREFIX" export PATH="$NPM_CONFIG_PREFIX/bin:$PATH" +export OPENCLAW_DISABLE_BONJOUR="${OPENCLAW_DISABLE_BONJOUR:-1}" if [[ "$MODELS_MODE" != "both" && "$MODELS_MODE" != "openai" && "$MODELS_MODE" != "anthropic" ]]; then echo "ERROR: OPENCLAW_E2E_MODELS must be one of: both|openai|anthropic" >&2 diff --git a/test/scripts/test-install-sh-docker.test.ts b/test/scripts/test-install-sh-docker.test.ts index 288a7b4a547..1f5b42f4cfb 100644 --- a/test/scripts/test-install-sh-docker.test.ts +++ b/test/scripts/test-install-sh-docker.test.ts @@ -3,6 +3,7 @@ import { describe, expect, it } from "vitest"; const SCRIPT_PATH = "scripts/test-install-sh-docker.sh"; const SMOKE_RUNNER_PATH = "scripts/docker/install-sh-smoke/run.sh"; +const E2E_RUNNER_PATH = "scripts/docker/install-sh-e2e/run.sh"; const BUN_GLOBAL_SMOKE_PATH = "scripts/e2e/bun-global-install-smoke.sh"; const INSTALL_SMOKE_WORKFLOW_PATH = ".github/workflows/install-smoke.yml"; const RELEASE_CHECKS_WORKFLOW_PATH = ".github/workflows/openclaw-release-checks.yml"; @@ -128,6 +129,14 @@ describe("install-sh smoke runner", () => { }); }); +describe("install-sh e2e runner", () => { + it("disables Bonjour for Docker loopback gateway checks", () => { + const script = readFileSync(E2E_RUNNER_PATH, "utf8"); + + expect(script).toContain('export OPENCLAW_DISABLE_BONJOUR="${OPENCLAW_DISABLE_BONJOUR:-1}"'); + }); +}); + describe("bun global install smoke", () => { it("packs the current tree and verifies image-provider discovery through Bun", () => { const script = readFileSync(BUN_GLOBAL_SMOKE_PATH, "utf8");