























@@ -107,23 +107,19 @@ jobs:
107107with:
108108max-cache-size-mb: 800000
109109110-# Keep the Blacksmith builder hot across release runs. The image still
111-# loads into the local Docker daemon for downstream smoke containers.
110+# Keep release smoke builds bounded and log-producing. The Blacksmith
111+# build action can leave jobs in-progress without step logs when a remote
112+# builder stalls; an explicit buildx invocation fails closed instead.
112113 - name: Build root Dockerfile smoke image
113-uses: useblacksmith/build-push-action@cbd1f60d194a98cb3be5523b15134501eaf0fbf3 # v2
114-with:
115-context: .
116-file: ./Dockerfile
117-cache-from: type=gha,scope=openclaw-dockerfile-smoke
118-cache-to: type=gha,scope=openclaw-dockerfile-smoke,mode=max
119-build-args: |
120- OPENCLAW_EXTENSIONS=matrix
121- tags: |
122- openclaw-dockerfile-smoke:local
123- openclaw-ext-smoke:local
124- load: true
125-push: false
126-provenance: false
114+run: |
115+ timeout 45m docker buildx build \
116+ --progress=plain \
117+ --load \
118+ --build-arg OPENCLAW_EXTENSIONS=matrix \
119+ -t openclaw-dockerfile-smoke:local \
120+ -t openclaw-ext-smoke:local \
121+ -f ./Dockerfile \
122+ .
127123128124 - name: Run root Dockerfile CLI smoke
129125run: |
@@ -223,23 +219,18 @@ jobs:
223219OPENCLAW_QR_SMOKE_FORCE_INSTALL: "1"
224220run: bash scripts/e2e/qr-import-docker.sh
225221226-# Build once with the matrix extension and tag both smoke names. This
227-# keeps the build-arg coverage without a second Blacksmith build action.
222+# Build once with the matrix extension and tag both smoke names. Use a
223+# direct buildx command so release jobs emit Docker progress and time out.
228224 - name: Build root Dockerfile smoke image
229-uses: useblacksmith/build-push-action@cbd1f60d194a98cb3be5523b15134501eaf0fbf3 # v2
230-with:
231-context: .
232-file: ./Dockerfile
233-cache-from: type=gha,scope=openclaw-dockerfile-smoke
234-cache-to: type=gha,scope=openclaw-dockerfile-smoke,mode=max
235-build-args: |
236- OPENCLAW_EXTENSIONS=matrix
237- tags: |
238- openclaw-dockerfile-smoke:local
239- openclaw-ext-smoke:local
240- load: true
241-push: false
242-provenance: false
225+run: |
226+ timeout 45m docker buildx build \
227+ --progress=plain \
228+ --load \
229+ --build-arg OPENCLAW_EXTENSIONS=matrix \
230+ -t openclaw-dockerfile-smoke:local \
231+ -t openclaw-ext-smoke:local \
232+ -f ./Dockerfile \
233+ .
243234244235 - name: Run root Dockerfile CLI smoke
245236run: |
@@ -303,24 +294,22 @@ jobs:
303294 '
304295305296 - name: Build installer smoke image
306-uses: useblacksmith/build-push-action@cbd1f60d194a98cb3be5523b15134501eaf0fbf3 # v2
307-with:
308-context: ./scripts/docker
309-file: ./scripts/docker/install-sh-smoke/Dockerfile
310-tags: openclaw-install-smoke:local
311-load: true
312-push: false
313-provenance: false
297+run: |
298+ timeout 20m docker buildx build \
299+ --progress=plain \
300+ --load \
301+ -t openclaw-install-smoke:local \
302+ -f ./scripts/docker/install-sh-smoke/Dockerfile \
303+ ./scripts/docker
314304315305 - name: Build installer non-root image
316-uses: useblacksmith/build-push-action@cbd1f60d194a98cb3be5523b15134501eaf0fbf3 # v2
317-with:
318-context: ./scripts/docker
319-file: ./scripts/docker/install-sh-nonroot/Dockerfile
320-tags: openclaw-install-nonroot:local
321-load: true
322-push: false
323-provenance: false
306+run: |
307+ timeout 20m docker buildx build \
308+ --progress=plain \
309+ --load \
310+ -t openclaw-install-nonroot:local \
311+ -f ./scripts/docker/install-sh-nonroot/Dockerfile \
312+ ./scripts/docker
324313325314 - name: Setup Node environment for installer smoke
326315uses: ./.github/actions/setup-node-env
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。