From 25211acdab04e76ce976b078646309a74b652ed7 Mon Sep 17 00:00:00 2001 From: KanchanN-Microsoft Date: Tue, 27 Oct 2026 15:37:15 +0530 Subject: [PATCH] upgrade nodejs version --- .devcontainer/Dockerfile | 4 ++-- .github/workflows/test.yml | 2 +- src/ContentProcessorWeb/.devcontainer/Dockerfile | 4 ++-- src/ContentProcessorWeb/.devcontainer/base.Dockerfile | 4 ++-- src/ContentProcessorWeb/.devcontainer/devcontainer.json | 2 +- src/ContentProcessorWeb/Dockerfile | 2 +- src/ContentProcessorWeb/package.json | 2 +- src/ContentProcessorWorkflow/.devcontainer/devcontainer.json | 2 +- src/ContentProcessorWorkflow/Dockerfile | 2 +- 9 files changed, 12 insertions(+), 12 deletions(-) diff --git a/.devcontainer/Dockerfile b/.devcontainer/Dockerfile index b2865608..35d5b486 100644 --- a/.devcontainer/Dockerfile +++ b/.devcontainer/Dockerfile @@ -9,11 +9,11 @@ FROM mcr.microsoft.com/vscode/devcontainers/base:$DEBIAN_VERSION ENV COREPACK_ENABLE_DOWNLOAD_PROMPT=0 -# Install dependencies and Node.js 20+ from NodeSource +# Install dependencies and Node.js 24 from NodeSource RUN apt-get update \ && apt-get install -y --no-install-recommends \ python3-numpy poppler-utils build-essential python3-dev curl \ - && curl -fsSL https://deb.nodesource.com/setup_20.x | bash - \ + && curl -fsSL https://deb.nodesource.com/setup_24.x | bash - \ && apt-get install -y nodejs \ && apt-get clean \ && rm -rf /var/lib/apt/lists/* \ diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 6acfa2df..555c0a5c 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -188,4 +188,4 @@ jobs: # - name: Set up Node.js # uses: actions/setup-node@v3 # with: - # node-version: "20" + # node-version: "24" diff --git a/src/ContentProcessorWeb/.devcontainer/Dockerfile b/src/ContentProcessorWeb/.devcontainer/Dockerfile index b8877824..7bdd0dcb 100644 --- a/src/ContentProcessorWeb/.devcontainer/Dockerfile +++ b/src/ContentProcessorWeb/.devcontainer/Dockerfile @@ -1,5 +1,5 @@ -ARG VARIANT=latest -FROM mcr.microsoft.com/vscode/devcontainers/typescript-node:${VARIANT} +ARG VARIANT=24-bookworm +FROM mcr.microsoft.com/devcontainers/typescript-node:${VARIANT} # [Optional] Uncomment this section to install additional OS packages. # RUN apt-get update && export DEBIAN_FRONTEND=noninteractive \ diff --git a/src/ContentProcessorWeb/.devcontainer/base.Dockerfile b/src/ContentProcessorWeb/.devcontainer/base.Dockerfile index 30e69572..ea42392d 100644 --- a/src/ContentProcessorWeb/.devcontainer/base.Dockerfile +++ b/src/ContentProcessorWeb/.devcontainer/base.Dockerfile @@ -1,5 +1,5 @@ -ARG VARIANT=latest -FROM mcr.microsoft.com/vscode/devcontainers/javascript-node:${VARIANT} +ARG VARIANT=24-bookworm +FROM mcr.microsoft.com/devcontainers/javascript-node:${VARIANT} # Install tslint, typescript. eslint is installed by javascript image # ARG NODE_MODULES="tslint-to-eslint-config typescript" diff --git a/src/ContentProcessorWeb/.devcontainer/devcontainer.json b/src/ContentProcessorWeb/.devcontainer/devcontainer.json index 6587b107..369ee2ac 100644 --- a/src/ContentProcessorWeb/.devcontainer/devcontainer.json +++ b/src/ContentProcessorWeb/.devcontainer/devcontainer.json @@ -3,7 +3,7 @@ "build": { "dockerfile": "base.Dockerfile", "args": { - "VARIANT": "latest" + "VARIANT": "24-bookworm" }, "context": ".." }, diff --git a/src/ContentProcessorWeb/Dockerfile b/src/ContentProcessorWeb/Dockerfile index 114a1b3d..10ee1f94 100644 --- a/src/ContentProcessorWeb/Dockerfile +++ b/src/ContentProcessorWeb/Dockerfile @@ -1,5 +1,5 @@ # Stage 1: Build the React application -FROM node:22.22.0-bookworm AS builder +FROM node:24.22.1-bookworm AS builder # Set working directory WORKDIR /app diff --git a/src/ContentProcessorWeb/package.json b/src/ContentProcessorWeb/package.json index 3e70f1b9..2eb77b57 100644 --- a/src/ContentProcessorWeb/package.json +++ b/src/ContentProcessorWeb/package.json @@ -3,7 +3,7 @@ "version": "0.1.0", "private": true, "engines": { - "node": ">=22.22.0 <23" + "node": ">=24.22.1 <25" }, "packageManager": "pnpm@10.28.2", "dependencies": { diff --git a/src/ContentProcessorWorkflow/.devcontainer/devcontainer.json b/src/ContentProcessorWorkflow/.devcontainer/devcontainer.json index 59db3491..3899c7d4 100644 --- a/src/ContentProcessorWorkflow/.devcontainer/devcontainer.json +++ b/src/ContentProcessorWorkflow/.devcontainer/devcontainer.json @@ -7,7 +7,7 @@ "ghcr.io/azure/azure-dev/azd:latest": {}, "ghcr.io/devcontainers/features/azure-cli:1": {}, "ghcr.io/devcontainers/features/node:1": { - "version": "22" + "version": "24" } }, "runArgs": [ diff --git a/src/ContentProcessorWorkflow/Dockerfile b/src/ContentProcessorWorkflow/Dockerfile index 7a67c504..cc2702fd 100644 --- a/src/ContentProcessorWorkflow/Dockerfile +++ b/src/ContentProcessorWorkflow/Dockerfile @@ -24,7 +24,7 @@ RUN tdnf update -y && tdnf install -y \ # Install Node.js (required by some MCP tools) # Keep this at a modern LTS to satisfy common package "engines" constraints. -ARG NODE_VERSION=22.12.0 +ARG NODE_VERSION=24.22.1 RUN curl -fsSLo /tmp/node.tar.gz "https://nodejs.org/dist/v${NODE_VERSION}/node-v${NODE_VERSION}-linux-x64.tar.gz" \ && tar -xzf /tmp/node.tar.gz -C /usr/local --strip-components=1 \ && rm -f /tmp/node.tar.gz \