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 b12841ce..336375fd 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 # Set working directory WORKDIR /app @@ -23,8 +23,8 @@ WORKDIR /app # Create a non-root user and group RUN addgroup -S appgroup && adduser -S appuser -G appgroup -# Install dependencies needed for health checks with pinned version -RUN apk add --no-cache wget=1.25.0-r1 +# Install dependencies needed for health checks +RUN apk add --no-cache wget=1.25.0-r2 # Copy layer wfrom build image COPY --chown=appuser:appgroup --from=build /app /app 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 07694c7b..58c4be73 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" } }