ci(docker): pass beta env to installer e2e · openclaw/openclaw@8d909ed
steipete
·
2026-04-27
·
via Recent Commits to openclaw:main
File tree
scripts/docker/install-sh-e2e
| Original file line number | Diff line number | Diff line change |
|---|
@@ -74,9 +74,9 @@ fi
|
74 | 74 | |
75 | 75 | echo "==> Run official installer one-liner" |
76 | 76 | if [[ "$INSTALL_TAG" == "beta" ]]; then |
77 | | -OPENCLAW_BETA=1 curl -fsSL "$INSTALL_URL" | bash |
| 77 | + curl -fsSL "$INSTALL_URL" | OPENCLAW_BETA=1 bash |
78 | 78 | elif [[ "$INSTALL_TAG" != "latest" ]]; then |
79 | | -OPENCLAW_VERSION="$INSTALL_TAG" curl -fsSL "$INSTALL_URL" | bash |
| 79 | + curl -fsSL "$INSTALL_URL" | OPENCLAW_VERSION="$INSTALL_TAG" bash |
80 | 80 | else |
81 | 81 | curl -fsSL "$INSTALL_URL" | bash |
82 | 82 | fi |
|
| Original file line number | Diff line number | Diff line change |
|---|
@@ -4,6 +4,7 @@ import { describe, expect, it } from "vitest";
|
4 | 4 | const HELPER_PATH = "scripts/lib/docker-build.sh"; |
5 | 5 | const DOCKER_ALL_SCHEDULER_PATH = "scripts/test-docker-all.mjs"; |
6 | 6 | const DOCKER_E2E_SCENARIOS_PATH = "scripts/lib/docker-e2e-scenarios.mjs"; |
| 7 | +const INSTALL_E2E_RUNNER_PATH = "scripts/docker/install-sh-e2e/run.sh"; |
7 | 8 | const CENTRALIZED_BUILD_SCRIPTS = [ |
8 | 9 | "scripts/docker/setup.sh", |
9 | 10 | "scripts/e2e/browser-cdp-snapshot-docker.sh", |
@@ -56,4 +57,15 @@ describe("docker build helper", () => {
|
56 | 57 | '"OPENCLAW_INSTALL_TAG=beta OPENCLAW_E2E_MODELS=both pnpm test:install:e2e"', |
57 | 58 | ); |
58 | 59 | }); |
| 60 | + |
| 61 | +it("passes installer tag env to bash, not curl", () => { |
| 62 | +const runner = readFileSync(INSTALL_E2E_RUNNER_PATH, "utf8"); |
| 63 | + |
| 64 | +expect(runner).toContain('curl -fsSL "$INSTALL_URL" | OPENCLAW_BETA=1 bash'); |
| 65 | +expect(runner).toContain('curl -fsSL "$INSTALL_URL" | OPENCLAW_VERSION="$INSTALL_TAG" bash'); |
| 66 | +expect(runner).not.toContain('OPENCLAW_BETA=1 curl -fsSL "$INSTALL_URL" | bash'); |
| 67 | +expect(runner).not.toContain( |
| 68 | +'OPENCLAW_VERSION="$INSTALL_TAG" curl -fsSL "$INSTALL_URL" | bash', |
| 69 | +); |
| 70 | +}); |
59 | 71 | }); |
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。