refactor(installer): unify host preflight and thin deploy compatibility #3155
pr.yaml
on: pull_request
checks
1m 26s
sandbox-images-and-e2e
/
build-sandbox-images-arm64
sandbox-images-and-e2e
/
test-e2e-gateway-isolation
sandbox-images-and-e2e
/
test-e2e-sandbox
Annotations
2 errors
|
checks
Process completed with exit code 1.
|
|
[cli] test/install-preflight.test.js > installer runtime preflight > requires explicit terms acceptance in non-interactive install mode:
test/install-preflight.test.js#L752
AssertionError: expected '\n ███╗ ██╗███████╗███╗ ███╗ ██…' to contain 'Skipping onboarding'
- Expected
+ Received
- Skipping onboarding
+
+ ███╗ ██╗███████╗███╗ ███╗ ██████╗ ██████╗██╗ █████╗ ██╗ ██╗
+ ████╗ ██║██╔════╝████╗ ████║██╔═══██╗██╔════╝██║ ██╔══██╗██║ ██║
+ ██╔██╗ ██║█████╗ ██╔████╔██║██║ ██║██║ ██║ ███████║██║ █╗ ██║
+ ██║╚██╗██║██╔══╝ ██║╚██╔╝██║██║ ██║██║ ██║ ██╔══██║██║███╗██║
+ ██║ ╚████║███████╗██║ ╚═╝ ██║╚██████╔╝╚██████╗███████╗██║ ██║╚███╔███╔╝
+ ╚═╝ ╚═══╝╚══════╝╚═╝ ╚═╝ ╚═════╝ ╚═════╝╚══════╝╚═╝ ╚═╝ ╚══╝╚══╝
+
+ Launch OpenClaw in an OpenShell sandbox.
+
+
+ [1/3] Node.js
+ ──────────────────────────────────────────────────
+ [INFO] Node.js found: v22.16.0
+ [INFO] Runtime OK: Node.js v22.16.0, npm 10.9.2
+
+ [2/3] NemoClaw CLI
+ ──────────────────────────────────────────────────
+ [INFO] NemoClaw package.json found in the selected source checkout — installing from source…
+ [INFO] Preparing OpenClaw package
+ [INFO] Pre-extracting openclaw@2026.3.11 with system tar (GH-503 workaround)…
+ [INFO] openclaw pre-extracted successfully
+ [INFO] Installing NemoClaw dependencies
+ [INFO] Building NemoClaw CLI modules
+ [INFO] Building NemoClaw plugin
+ [INFO] Linking NemoClaw CLI
+ [INFO] Created user-local shim at /tmp/nemoclaw-install-terms-required-m653v9/.local/bin/nemoclaw
+ [INFO] Created user-local shim at /tmp/nemoclaw-install-terms-required-m653v9/.local/bin/nemoclaw
+ [INFO] Verified: nemoclaw is available at /tmp/nemoclaw-install-terms-required-m653v9/.local/bin/nemoclaw
+
+ [3/3] Onboarding
+ ──────────────────────────────────────────────────
+
+ [WARN] Host preflight found warnings.
+ Detected container runtime: docker
+ - Install OpenShell: OpenShell is required before onboarding can create or manage a gateway.
+ Run the NemoClaw installer or `scripts/install-openshell.sh`.
+ - Review remote/headless UI settings: Headless Linux hosts often need explicit remote UI handling if you want browser access.
+ Set `CHAT_UI_URL` when remote browser access matters.
+
+ Third-Party Software Notice - NemoClaw Installer
+ ──────────────────────────────────────────────────
+ NemoClaw is licensed under Apache 2.0 and automatically
+ retrieves, accesses or interacts with third-party software
+ and materials, including by deploying OpenClaw in an
+ OpenShell sandbox. Those retrieved materials are not
+ distributed with this software and are governed solely
+ by separate terms, conditions and licenses.
+
+ You are solely responsible for finding, reviewing and
+ complying with all applicable terms, conditions, and
+ licenses, and for verifying the security, integrity and
+ suitability of any retrieved materials for your specific
+ use case.
+
+ This software is provided "AS IS", without warranty of
+ any kind. The author makes no rep
|