Skip to content

Commit 2fac5f7

Browse files
chore: update openclaw version
1 parent 9d4e39f commit 2fac5f7

2 files changed

Lines changed: 16 additions & 10 deletions

File tree

‎.github/workflows/openclaw-release.yml‎

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@ on:
88
workflow_dispatch:
99
inputs:
1010
openclawTag:
11-
default: "2026.9.6"
12-
description: "OpenClaw release and Docker Hub tag, for example 2026.9.6"
11+
default: "2026.9.7"
12+
description: "OpenClaw release and Docker Hub tag, for example 2026.9.7"
1313
required: true
1414
pushLatest:
1515
description: "Push latest tag"
@@ -96,7 +96,7 @@ jobs:
9696
| tar -xz -C _src/openclaw --strip-components=1
9797
test -d _src/openclaw/packages || { echo "::error::OpenClaw source is missing packages/. Check openclawTag matches this Dockerfile."; exit 1; }
9898
test -f _src/openclaw/node-version.mjs || { echo "::error::OpenClaw source is missing node-version.mjs. Check openclawTag matches this Dockerfile."; exit 1; }
99-
for required_file in cli-root-options.mjs gateway-run-argv.mjs gateway-shutdown-budget.mjs node-host-launcher.mjs scripts/lib/fs-safe-prebuild.mjs; do
99+
for required_file in cli-root-options.mjs gateway-run-argv.mjs gateway-shutdown-budget.mjs node-host-launcher.mjs node-compile-cache.mjs docker-entrypoint.mjs scripts/lib/fs-safe-prebuild.mjs scripts/lib/javascript-statements.mjs; do
100100
test -f "_src/openclaw/$required_file" || { echo "::error::OpenClaw source is missing $required_file. Check openclawTag matches this Dockerfile."; exit 1; }
101101
done
102102
test -f _src/openclaw/scripts/docker/verify-native-addons.sh || { echo "::error::OpenClaw source is missing scripts/docker/verify-native-addons.sh. Check openclawTag matches this Dockerfile."; exit 1; }
@@ -148,7 +148,7 @@ jobs:
148148
| tar -xz -C _src/openclaw --strip-components=1
149149
test -d _src/openclaw/packages || { echo "::error::OpenClaw source is missing packages/. Check openclawTag matches this Dockerfile."; exit 1; }
150150
test -f _src/openclaw/node-version.mjs || { echo "::error::OpenClaw source is missing node-version.mjs. Check openclawTag matches this Dockerfile."; exit 1; }
151-
for required_file in cli-root-options.mjs gateway-run-argv.mjs gateway-shutdown-budget.mjs node-host-launcher.mjs scripts/lib/fs-safe-prebuild.mjs; do
151+
for required_file in cli-root-options.mjs gateway-run-argv.mjs gateway-shutdown-budget.mjs node-host-launcher.mjs node-compile-cache.mjs docker-entrypoint.mjs scripts/lib/fs-safe-prebuild.mjs scripts/lib/javascript-statements.mjs; do
152152
test -f "_src/openclaw/$required_file" || { echo "::error::OpenClaw source is missing $required_file. Check openclawTag matches this Dockerfile."; exit 1; }
153153
done
154154
test -f _src/openclaw/scripts/docker/verify-native-addons.sh || { echo "::error::OpenClaw source is missing scripts/docker/verify-native-addons.sh. Check openclawTag matches this Dockerfile."; exit 1; }

‎openclaw/Dockerfile‎

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,12 @@ ARG OPENCLAW_DOCKER_BUILD_NODE_OPTIONS="--max-old-space-size=8192"
1616
ARG OPENCLAW_DOCKER_BUILD_TSDOWN_MAX_OLD_SPACE_MB=""
1717
ARG OPENCLAW_DOCKER_BUILD_SKIP_DTS=1
1818
ARG OPENCLAW_EXCLUDE_BUNDLED_PLUGINS="qqbot feishu"
19-
ARG OPENCLAW_NODE_BOOKWORM_IMAGE="docker.io/library/node:24-bookworm@sha256:934240a162082fd8b8a2f90cd5114446443f1eba1c5378f6687167ca405e6584"
20-
ARG OPENCLAW_NODE_BOOKWORM_SLIM_IMAGE="docker.io/library/node:24-bookworm-slim@sha256:3638d9a6fe4030bd716be989438248074489337ba3275657f93595428be4fc03"
21-
ARG OPENCLAW_NODE_BOOKWORM_SLIM_DIGEST="sha256:3638d9a6fe4030bd716be989438248074489337ba3275657f93595428be4fc03"
19+
ARG OPENCLAW_NODE_BOOKWORM_IMAGE="docker.io/library/node:24-bookworm@sha256:64af3819f9275802414d7cdc38c27e9d82bd564dec4d4da87d008255d36c63b4"
20+
ARG OPENCLAW_NODE_BOOKWORM_SLIM_IMAGE="docker.io/library/node:24-bookworm-slim@sha256:0e0ff40c39bc087845bfb27465a0df4ea419520094bc35842ff83dd8cbe6f9b6"
21+
ARG OPENCLAW_NODE_BOOKWORM_SLIM_DIGEST="sha256:0e0ff40c39bc087845bfb27465a0df4ea419520094bc35842ff83dd8cbe6f9b6"
2222
# Keep in sync with .github/actions/setup-node-env/action.yml bun-version.
2323
# To update: docker buildx imagetools inspect docker.io/oven/bun:<version> and use the manifest-list digest.
24-
ARG OPENCLAW_BUN_IMAGE="docker.io/oven/bun:1.4.0@sha256:5ff609364c049b54eb0ff560ec96319729a972078ef2c755d758f0c6ef89c2d6"
24+
ARG OPENCLAW_BUN_IMAGE="docker.io/oven/bun:1.4.2@sha256:9114c058aeae42162ee16dd5084b95fe9473970bb6bcb5b232ab1630f0546895"
2525

2626
# Base images are pinned to SHA256 digests for reproducible builds.
2727
# Dependabot refreshes these blessed digests; release builds consume the
@@ -81,12 +81,14 @@ COPY node-runtime-update.mjs ./
8181
COPY node-runtime-recovery.mjs ./
8282
COPY cli-root-options.mjs gateway-run-argv.mjs gateway-shutdown-budget.mjs ./
8383
COPY node-host-launcher.mjs ./
84+
COPY node-compile-cache.mjs ./
85+
COPY docker-entrypoint.mjs ./
8486
COPY openclaw.mjs ./
8587
COPY ui/package.json ./ui/package.json
8688
COPY patches ./patches
8789
COPY scripts/postinstall-bundled-plugins.mjs scripts/preinstall-package-manager-warning.mjs scripts/windows-cmd-helpers.mjs scripts/prepare-git-hooks.mjs scripts/check-install-dependency-ownership.mjs ./scripts/
88-
COPY scripts/lib/guard-inventory-utils.mjs ./scripts/lib/guard-inventory-utils.mjs
8990
COPY scripts/lib/package-dist-imports.mjs ./scripts/lib/package-dist-imports.mjs
91+
COPY scripts/lib/javascript-statements.mjs ./scripts/lib/javascript-statements.mjs
9092
COPY scripts/lib/package-lifecycle-marker.mjs ./scripts/lib/package-lifecycle-marker.mjs
9193
COPY scripts/lib/fs-safe-prebuild.mjs ./scripts/lib/fs-safe-prebuild.mjs
9294
COPY scripts/docker/verify-fs-safe-native.mjs ./scripts/docker/verify-fs-safe-native.mjs
@@ -112,6 +114,8 @@ FROM dependency-inputs AS build
112114
ARG OPENCLAW_DOCKER_BUILD_NODE_OPTIONS
113115
ARG OPENCLAW_DOCKER_BUILD_TSDOWN_MAX_OLD_SPACE_MB
114116
ARG OPENCLAW_DOCKER_BUILD_SKIP_DTS
117+
# Build checks inherit CI severity without changing the runtime image environment.
118+
ARG GITHUB_ACTIONS=false
115119

116120
COPY --from=bun-binary /usr/local/bin/bun /usr/local/bin/bun
117121

@@ -278,6 +282,8 @@ COPY --from=runtime-assets --chown=node:node /app/node-runtime-update.mjs .
278282
COPY --from=runtime-assets --chown=node:node /app/node-runtime-recovery.mjs .
279283
COPY --from=runtime-assets --chown=node:node /app/cli-root-options.mjs /app/gateway-run-argv.mjs /app/gateway-shutdown-budget.mjs ./
280284
COPY --from=runtime-assets --chown=node:node /app/node-host-launcher.mjs .
285+
COPY --from=runtime-assets --chown=node:node /app/node-compile-cache.mjs .
286+
COPY --from=runtime-assets --chown=node:node /app/docker-entrypoint.mjs .
281287
COPY --from=runtime-assets --chown=node:node /app/openclaw.mjs .
282288
COPY --from=runtime-assets --chown=node:node /app/${OPENCLAW_BUNDLED_PLUGIN_DIR} ./${OPENCLAW_BUNDLED_PLUGIN_DIR}
283289
COPY --from=runtime-assets --chown=node:node /app/skills ./skills
@@ -466,5 +472,5 @@ RUN COREPACK_ENABLE_NETWORK=0 PNPM_CONFIG_OFFLINE=true pnpm --version
466472
HEALTHCHECK --interval=3m --timeout=10s --start-period=15s --retries=3 \
467473
CMD ["node", "dist/docker-healthcheck.js"]
468474

469-
ENTRYPOINT ["tini", "-s", "--", "/usr/local/bin/docker-entrypoint.sh"]
475+
ENTRYPOINT ["tini", "-s", "--", "/usr/local/bin/docker-entrypoint.sh", "node", "/app/docker-entrypoint.mjs"]
470476
CMD ["node", "openclaw.mjs", "gateway", "--allow-unconfigured"]

0 commit comments

Comments
 (0)