Skip to content

Commit 3beab6e

Browse files
Matsuuuclaude
andauthored
build: Move the n8n and runners images onto n8nio/base:26.7.0 (#36990)
Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
1 parent c339069 commit 3beab6e

8 files changed

Lines changed: 12 additions & 12 deletions

File tree

.github/workflows/build-node-pc-image.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ on:
2525
type: boolean
2626

2727
env:
28-
NODE_VERSION: '26.5.1'
28+
NODE_VERSION: '26.7.0'
2929

3030
jobs:
3131
build:

.github/workflows/docker-build-push.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ run-name: "${{ github.event_name == 'workflow_dispatch' && format('Docker: Build
88

99
env:
1010
NODE_OPTIONS: '--max-old-space-size=7168'
11-
NODE_VERSION: '26.5.1'
11+
NODE_VERSION: '26.7.0'
1212

1313
on:
1414
schedule:

.github/workflows/docker-build-smoke.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ env:
1212
# The images copy native bindings from the host build, so both have to use the same
1313
# Node. dockerize-n8n.mjs reads this env for the image builds. Keep in sync with
1414
# NODE_VERSION in docker-build-push.yml, which is what the published images use.
15-
NODE_VERSION: '26.5.1'
15+
NODE_VERSION: '26.7.0'
1616

1717
on:
1818
schedule:

docker/images/n8n/Dockerfile

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
ARG NODE_VERSION=26.5.1
1+
ARG NODE_VERSION=26.7.0
22
ARG N8N_VERSION=snapshot
33

4-
# The digest pins node:26.5.1-alpine3.24 for amd64 and arm64. Change the tag and the digest together.
5-
ARG BUILDER_IMAGE=node:26.5.1-alpine3.24@sha256:233761595746769ebfdb6090f44fc7cdf818ae0ce62d2b37e0367723b9823e36
6-
ARG RUNTIME_IMAGE=n8nio/base:26.5.1@sha256:1b0bca5c94bbd04ad2120b9e9892a8bc717a1d88efa76fefe452c59bdc611d25
4+
# The digest pins node:26.7.0-alpine3.24 for amd64 and arm64. Change the tag and the digest together.
5+
ARG BUILDER_IMAGE=node:26.7.0-alpine3.24@sha256:aadf416b2cdce311a8811ba3f0608a61b77dbf997500e2eafe781b51f6a0b019
6+
ARG RUNTIME_IMAGE=n8nio/base:26.7.0@sha256:33687300c4e94dc00f42ec79ae15082ae07330ecd82ae1167125905b65908ff8
77

88
# The runtime base has no compiler, so this stage supplies one.
99
FROM ${BUILDER_IMAGE} AS toolchain

docker/images/node-pc/Dockerfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
# dev - plain Alpine with apk usable, for the n8n builder
1111
# stage, which must compile native addons against this
1212
# Node's headers
13-
ARG NODE_VERSION=26.5.1
13+
ARG NODE_VERSION=26.7.0
1414
# Compiling V8 needs 1.5-2 GB of memory per parallel job. Lower this on
1515
# builders whose memory-to-core ratio cannot cover all cores.
1616
ARG MAKE_JOBS=
@@ -90,7 +90,7 @@ ENV npm_config_nodedir=/usr/local
9090
# npx, corepack) are swapped for the pointer-compressed build's files.
9191
# Pinned to a multi-arch index digest (linux/amd64 + linux/arm64) for reproducible builds.
9292
# Bump the tag and digest together when updating.
93-
FROM n8nio/base:26.5.1@sha256:1b0bca5c94bbd04ad2120b9e9892a8bc717a1d88efa76fefe452c59bdc611d25 AS runtime
93+
FROM n8nio/base:26.7.0@sha256:33687300c4e94dc00f42ec79ae15082ae07330ecd82ae1167125905b65908ff8 AS runtime
9494

9595
RUN rm -f /usr/bin/node /usr/bin/nodejs /usr/bin/npm /usr/bin/npx /usr/bin/corepack /usr/local/bin/node
9696
COPY --from=builder /node-install/usr/local /usr/local

docker/images/runners/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
ARG NODE_VERSION=26.5.1
1+
ARG NODE_VERSION=26.7.0
22
ARG PNPM_VERSION=11.22.0
33
ARG PYTHON_VERSION=3.13
44

docker/images/runners/Dockerfile.distroless

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
# - Uses distroless nonroot user (UID 65532)
1313
# ==============================================================================
1414

15-
ARG NODE_VERSION=26.5.1
15+
ARG NODE_VERSION=26.7.0
1616
ARG PNPM_VERSION=11.22.0
1717
ARG PYTHON_VERSION=3.13
1818

scripts/dockerize-n8n.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,7 @@ const noCache = process.env.DOCKER_BUILD_NO_CACHE === 'true';
144144
const withBaseImage = process.env.DOCKER_BUILD_BASE_IMAGE === 'true';
145145
// Keep in sync with NODE_VERSION in .github/workflows/docker-build-push.yml,
146146
// which is what the published images are actually built with.
147-
const nodeVersion = process.env.NODE_VERSION || '26.5.1';
147+
const nodeVersion = process.env.NODE_VERSION || '26.7.0';
148148

149149
const config = {
150150
base: {

0 commit comments

Comments
 (0)