

























@@ -121,7 +121,7 @@ jobs:
121121# builder stalls; an explicit buildx invocation fails closed instead.
122122 - name: Build root Dockerfile smoke image
123123run: |
124- timeout 45m docker buildx build \
124+ timeout --kill-after=30s 45m docker buildx build \
125125 --progress=plain \
126126 --load \
127127 --build-arg OPENCLAW_EXTENSIONS=matrix \
@@ -132,7 +132,7 @@ jobs:
132132133133 - name: Run root Dockerfile CLI smoke
134134run: |
135- timeout 20m docker run --rm --entrypoint sh openclaw-dockerfile-smoke:local -lc '
135+ timeout --kill-after=30s 20m docker run --rm --entrypoint sh openclaw-dockerfile-smoke:local -lc '
136136 which openclaw &&
137137 openclaw --version &&
138138 node -e "
@@ -163,7 +163,7 @@ jobs:
163163164164 - name: Smoke test Dockerfile with matrix extension build arg
165165run: |
166- timeout 20m docker run --rm --entrypoint sh openclaw-ext-smoke:local -lc '
166+ timeout --kill-after=30s 20m docker run --rm --entrypoint sh openclaw-ext-smoke:local -lc '
167167 which openclaw &&
168168 openclaw --version &&
169169 node -e "
@@ -235,7 +235,7 @@ jobs:
235235IMAGE_REF: ${{ needs.preflight.outputs.dockerfile_image }}
236236run: |
237237 set -euo pipefail
238- if timeout 180s docker pull "$IMAGE_REF"; then
238+ if timeout --kill-after=30s 180s docker pull "$IMAGE_REF"; then
239239 echo "exists=true" >> "$GITHUB_OUTPUT"
240240 echo "Using existing root Dockerfile smoke image: \`$IMAGE_REF\`" >> "$GITHUB_STEP_SUMMARY"
241241 else
@@ -256,7 +256,7 @@ jobs:
256256env:
257257IMAGE_REF: ${{ needs.preflight.outputs.dockerfile_image }}
258258run: |
259- timeout 45m docker buildx build \
259+ timeout --kill-after=30s 45m docker buildx build \
260260 --progress=plain \
261261 --push \
262262 --build-arg OPENCLAW_EXTENSIONS=matrix \
@@ -320,13 +320,13 @@ jobs:
320320 - name: Pull root Dockerfile smoke image
321321env:
322322IMAGE_REF: ${{ needs.root_dockerfile_image.outputs.image_ref }}
323-run: timeout 600s docker pull "$IMAGE_REF"
323+run: timeout --kill-after=30s 600s docker pull "$IMAGE_REF"
324324325325 - name: Run root Dockerfile CLI smoke
326326env:
327327IMAGE_REF: ${{ needs.root_dockerfile_image.outputs.image_ref }}
328328run: |
329- timeout 20m docker run --rm --entrypoint sh "$IMAGE_REF" -lc '
329+ timeout --kill-after=30s 20m docker run --rm --entrypoint sh "$IMAGE_REF" -lc '
330330 which openclaw &&
331331 openclaw --version &&
332332 node -e "
@@ -359,7 +359,7 @@ jobs:
359359env:
360360IMAGE_REF: ${{ needs.root_dockerfile_image.outputs.image_ref }}
361361run: |
362- timeout 20m docker run --rm --entrypoint sh "$IMAGE_REF" -lc '
362+ timeout --kill-after=30s 20m docker run --rm --entrypoint sh "$IMAGE_REF" -lc '
363363 which openclaw &&
364364 openclaw --version &&
365365 node -e "
@@ -426,7 +426,7 @@ jobs:
426426 - name: Pull root Dockerfile smoke image
427427env:
428428IMAGE_REF: ${{ needs.root_dockerfile_image.outputs.image_ref }}
429-run: timeout 600s docker pull "$IMAGE_REF"
429+run: timeout --kill-after=30s 600s docker pull "$IMAGE_REF"
430430431431 - name: Set up Blacksmith Docker Builder
432432uses: useblacksmith/setup-docker-builder@722e97d12b1d06a961800dd6c05d79d951ad3c80 # v1
@@ -435,7 +435,7 @@ jobs:
435435436436 - name: Build installer smoke image
437437run: |
438- timeout 20m docker buildx build \
438+ timeout --kill-after=30s 20m docker buildx build \
439439 --progress=plain \
440440 --load \
441441 -t openclaw-install-smoke:local \
@@ -444,7 +444,7 @@ jobs:
444444445445 - name: Build installer non-root image
446446run: |
447- timeout 20m docker buildx build \
447+ timeout --kill-after=30s 20m docker buildx build \
448448 --progress=plain \
449449 --load \
450450 -t openclaw-install-nonroot:local \
@@ -475,7 +475,7 @@ jobs:
475475476476 - name: Run Rocky Linux installer smoke
477477run: |
478- timeout 20m docker run --rm \
478+ timeout --kill-after=30s 20m docker run --rm \
479479 -e OPENCLAW_NO_ONBOARD=1 \
480480 -e OPENCLAW_NO_PROMPT=1 \
481481 -v "$PWD/scripts/install.sh:/tmp/install.sh:ro" \
@@ -484,7 +484,7 @@ jobs:
484484485485 - name: Run Rocky Linux CLI installer smoke
486486run: |
487- timeout 20m docker run --rm \
487+ timeout --kill-after=30s 20m docker run --rm \
488488 -e OPENCLAW_NO_ONBOARD=1 \
489489 -e OPENCLAW_NO_PROMPT=1 \
490490 -v "$PWD/scripts/install-cli.sh:/tmp/install-cli.sh:ro" \
@@ -512,7 +512,7 @@ jobs:
512512 - name: Pull root Dockerfile smoke image
513513env:
514514IMAGE_REF: ${{ needs.root_dockerfile_image.outputs.image_ref }}
515-run: timeout 600s docker pull "$IMAGE_REF"
515+run: timeout --kill-after=30s 600s docker pull "$IMAGE_REF"
516516517517 - name: Setup Node environment for Bun smoke
518518uses: ./.github/actions/setup-node-env
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。