diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 12bbea44..d710c193 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -40,7 +40,7 @@ jobs: - name: Setup Node uses: actions/setup-node@v6 with: - node-version: 24 + node-version: 24.15.0 cache: 'pnpm' - name: Install Dependencies run: pnpm install --frozen-lockfile @@ -63,7 +63,7 @@ jobs: - name: Setup Node uses: actions/setup-node@v6 with: - node-version: 24 + node-version: 24.15.0 cache: 'pnpm' - name: Install dependencies run: pnpm install --frozen-lockfile @@ -111,7 +111,7 @@ jobs: - name: Setup Node uses: actions/setup-node@v6 with: - node-version: 24 + node-version: 24.15.0 registry-url: 'https://registry.npmjs.org' cache: 'pnpm' - name: Configure Git credentials diff --git a/Dockerfile b/Dockerfile index 75032b77..d63542c6 100644 --- a/Dockerfile +++ b/Dockerfile @@ -15,14 +15,14 @@ # stages and verify that the image is correct. # Extract the pnpm version from the package.json file and store it in an environment variable. -FROM node:20-slim AS version-extract +FROM node:20.20.1-slim AS version-extract WORKDIR /app COPY package.json . RUN apt-get update && \ apt-get install -y jq && \ echo "PNPM_VERSION=$(jq -r .packageManager package.json | sed 's/pnpm@//')" >> /tmp/env-vars -FROM node:20-slim AS build +FROM node:20.20.1-slim AS build WORKDIR /app COPY --from=version-extract /tmp/env-vars /tmp/env-vars RUN . /tmp/env-vars && npm install -g pnpm@${PNPM_VERSION} @@ -46,7 +46,7 @@ LABEL application="airnode-feed" description="Airnode feed container" FROM build AS deployed-airnode-feed RUN pnpm --filter=@api3/airnode-feed --prod deploy deployed-airnode-feed -FROM node:20-slim AS airnode-feed +FROM node:20.20.1-slim AS airnode-feed WORKDIR /app # Update package lists and install wget @@ -67,7 +67,7 @@ LABEL application="signed-api" description="Signed API container" FROM build AS deployed-signed-api RUN pnpm --filter=@api3/signed-api --prod deploy deployed-signed-api -FROM node:20-slim AS signed-api +FROM node:20.20.1-slim AS signed-api WORKDIR /app # Update package lists and install wget diff --git a/package.json b/package.json index 53b250f5..dfce9035 100644 --- a/package.json +++ b/package.json @@ -2,8 +2,8 @@ "name": "signed-api", "version": "4.4.0", "engines": { - "node": ">=18.20.5", - "pnpm": "^10.26.2" + "node": ">=18.20.8", + "pnpm": "^10.33.0" }, "repository": { "type": "git", @@ -31,7 +31,7 @@ "@api3/eslint-plugin-commons": "^3.1.1", "eslint": "^8.57.1", "@types/jest": "^30.0.0", - "@types/node": "^24.10.1", + "@types/node": "^24.12.2", "husky": "^9.1.7", "is-wsl": "^2.2.0", "jest": "^30.3.0", @@ -41,5 +41,5 @@ "ts-node": "^10.9.2", "typescript": "^5.9.3" }, - "packageManager": "pnpm@10.26.2" + "packageManager": "pnpm@10.33.0" } diff --git a/packages/airnode-feed/package.json b/packages/airnode-feed/package.json index 46f3ec1a..b140cd42 100644 --- a/packages/airnode-feed/package.json +++ b/packages/airnode-feed/package.json @@ -2,7 +2,7 @@ "name": "@api3/airnode-feed", "version": "4.4.0", "engines": { - "node": ">=18.20.5" + "node": ">=18.20.8" }, "files": [ "dist", diff --git a/packages/e2e/package.json b/packages/e2e/package.json index d54f62be..ca731f9f 100644 --- a/packages/e2e/package.json +++ b/packages/e2e/package.json @@ -2,7 +2,7 @@ "name": "e2e", "version": "1.0.0", "engines": { - "node": ">=18.20.5" + "node": ">=18.20.8" }, "scripts": { "build": "tsc --project tsconfig.build.json", diff --git a/packages/performance-test/package.json b/packages/performance-test/package.json index dd579cd3..d70f1d56 100644 --- a/packages/performance-test/package.json +++ b/packages/performance-test/package.json @@ -2,7 +2,7 @@ "name": "e2e", "version": "1.1.0", "engines": { - "node": ">=18.20.5" + "node": ">=18.20.8" }, "scripts": { "run-script": "ts-node --transpileOnly", diff --git a/packages/signed-api/package.json b/packages/signed-api/package.json index be8ae6fc..0655d121 100644 --- a/packages/signed-api/package.json +++ b/packages/signed-api/package.json @@ -2,7 +2,7 @@ "name": "@api3/signed-api", "version": "4.4.0", "engines": { - "node": ">=18.20.5" + "node": ">=18.20.8" }, "files": [ "dist", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 45e5d5d0..e5d25e8b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -18,7 +18,7 @@ importers: specifier: ^30.0.0 version: 30.0.0 '@types/node': - specifier: ^24.10.1 + specifier: ^24.12.2 version: 24.12.2 eslint: specifier: ^8.57.1