fix(ci): kill timed website installer docker steps · openclaw/openclaw@d54c906
vincentkoc
·
2026-05-26
·
via Recent Commits to openclaw:main
| Original file line number | Diff line number | Diff line change |
|---|
@@ -75,14 +75,14 @@ jobs:
|
75 | 75 | |
76 | 76 | - name: install.sh in Docker |
77 | 77 | run: | |
78 | | - timeout 20m docker run --rm \ |
| 78 | + timeout --kill-after=30s 20m docker run --rm \ |
79 | 79 | -v "$PWD/scripts/install.sh:/tmp/install.sh:ro" \ |
80 | 80 | node:24-bookworm-slim \ |
81 | 81 | bash -lc 'bash /tmp/install.sh --version latest && openclaw --version' |
82 | 82 | |
83 | 83 | - name: install-cli.sh in Docker |
84 | 84 | run: | |
85 | | - timeout 20m docker run --rm \ |
| 85 | + timeout --kill-after=30s 20m docker run --rm \ |
86 | 86 | -e OPENCLAW_NO_ONBOARD=1 \ |
87 | 87 | -e OPENCLAW_NO_PROMPT=1 \ |
88 | 88 | -v "$PWD/scripts/install-cli.sh:/tmp/install-cli.sh:ro" \ |
|
| Original file line number | Diff line number | Diff line change |
|---|
@@ -22,7 +22,8 @@ describe("website installer sync workflow", () => {
|
22 | 22 | |
23 | 23 | it("verifies installers on Linux Docker plus native macOS and Windows runners", () => { |
24 | 24 | expect(workflow).toContain("linux-docker:"); |
25 | | -expect(workflow.match(/timeout 20m docker run --rm/g)?.length).toBe(2); |
| 25 | +expect(workflow.match(/timeout --kill-after=30s 20m docker run --rm/g)?.length).toBe(2); |
| 26 | +expect(workflow).not.toContain("timeout 20m docker run --rm"); |
26 | 27 | expect(workflow).not.toMatch(/(^|\n)\s+docker run --rm/u); |
27 | 28 | expect(workflow).toContain("bash /tmp/install.sh --version latest && openclaw --version"); |
28 | 29 | expect(workflow).not.toContain("bash /tmp/install.sh --no-prompt --no-onboard"); |
|
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。