diff --git a/.github/workflows/daily-pr-count.yml b/.github/workflows/daily-pr-count.yml index 232f54da..4eaa2b16 100644 --- a/.github/workflows/daily-pr-count.yml +++ b/.github/workflows/daily-pr-count.yml @@ -19,9 +19,9 @@ jobs: uses: actions/checkout@v3 - name: Set up Node.js - uses: actions/setup-node@v3 + uses: actions/setup-node@v5 with: - node-version: 16 + node-version: 24 - name: Run PR counter script run: | diff --git a/Dockerfile b/Dockerfile index a4b6201e..d248353a 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM node:23-alpine AS build +FROM node:24-alpine AS build # Set build arguments with defaults ARG NODE_ENV=production ARG NPM_INSTALL_FLAGS= @@ -15,7 +15,7 @@ RUN npm ci $NPM_INSTALL_FLAGS # Copy website files COPY website/ ./ -FROM node:23-alpine +FROM node:24-alpine # Create a non-root user and group RUN addgroup -S appgroup && adduser -S appuser -G appgroup diff --git a/website/package-lock.json b/website/package-lock.json index 77e140fa..0a16a4e8 100644 --- a/website/package-lock.json +++ b/website/package-lock.json @@ -59,8 +59,8 @@ "vue-eslint-parser": "^10.1.3" }, "engines": { - "node": ">=16.x", - "npm": ">=8.x" + "node": ">=24.x", + "npm": ">=11.x" } }, "node_modules/@ampproject/remapping": { diff --git a/website/package.json b/website/package.json index 69fd8d8b..d3b211c2 100644 --- a/website/package.json +++ b/website/package.json @@ -90,7 +90,7 @@ "author": "", "license": "MIT", "engines": { - "node": ">=16.x", - "npm": ">=8.x" + "node": ">=24.x", + "npm": ">=11.x" } }