diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index f878c3a4349..d67e37e2fd4 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -20,7 +20,7 @@ env: ${{ github.workspace }}/e2e/node_modules ~/.cache/ms-playwright/ NX_REJECT_UNKNOWN_LOCAL_CACHE: 0 - NODE_VERSION: 22.18.0 + NODE_VERSION: 24.14.1 # Disable v8-compile-cache to prevent intermittent V8 deserializer crashes # when multiple parallel Nx workers race to read/write shared bytecode cache # files. The cache lives in /tmp and is discarded after each run anyway, @@ -184,7 +184,7 @@ jobs: - name: Define Node test matrix id: node_matrix run: | - echo 'matrix=["22.18.0"]' >> $GITHUB_OUTPUT + echo 'matrix=["24.14.1"]' >> $GITHUB_OUTPUT - name: Set up Node uses: actions/setup-node@v4 diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 4dba884cac1..5801454ddc8 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -15,7 +15,7 @@ env: ${{ github.workspace }}/e2e/node_modules ~/.cache/ms-playwright/ NX_REJECT_UNKNOWN_LOCAL_CACHE: 0 - NODE_VERSION: 22.18.0 + NODE_VERSION: 24.14.1 jobs: build: diff --git a/Dockerfile.production b/Dockerfile.production index b889bbbb502..76bf5a13ac1 100644 --- a/Dockerfile.production +++ b/Dockerfile.production @@ -7,7 +7,7 @@ # # Build context: extracted `npm pack` output from ghost/core -ARG NODE_VERSION=22.18.0 +ARG NODE_VERSION=24.14.1 # ---- Core: server + production deps ---- FROM node:$NODE_VERSION-bookworm-slim AS core diff --git a/docker/ghost-dev/Dockerfile b/docker/ghost-dev/Dockerfile index ec135f13217..7a47305728e 100644 --- a/docker/ghost-dev/Dockerfile +++ b/docker/ghost-dev/Dockerfile @@ -1,7 +1,7 @@ # Minimal Development Dockerfile for Ghost Core # Source code is mounted at runtime for hot-reload support -ARG NODE_VERSION=22.18.0 +ARG NODE_VERSION=24.14.1 FROM node:$NODE_VERSION-bullseye-slim diff --git a/ghost/admin/package.json b/ghost/admin/package.json index 7fe7ff7fbf2..5758be95042 100644 --- a/ghost/admin/package.json +++ b/ghost/admin/package.json @@ -26,7 +26,7 @@ "lint": "yarn lint:js && yarn lint:hbs" }, "engines": { - "node": "^22.13.1" + "node": "^24.14.1" }, "devDependencies": { "@babel/eslint-parser": "7.28.4", diff --git a/ghost/core/package.json b/ghost/core/package.json index 1dd2254e2aa..912f318312e 100644 --- a/ghost/core/package.json +++ b/ghost/core/package.json @@ -62,7 +62,7 @@ "prepack": "node monobundle.js" }, "engines": { - "node": "^22.13.1", + "node": "^24.14.1", "cli": "^1.27.0" }, "dependencies": {