From f37bc8d35d3f815214d1653a88fd80ea3cc18c5e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Aura=20Rom=C3=A1n?= Date: Sat, 2 Nov 2024 09:37:35 +0100 Subject: [PATCH] chore(node): update to LTS v22 --- .github/workflows/continuous-integration.yml | 12 ++++++------ .github/workflows/update-static-files.yml | 4 ++-- Dockerfile | 10 +++++----- package.json | 6 +++--- yarn.lock | 20 ++++++++++---------- 5 files changed, 26 insertions(+), 26 deletions(-) diff --git a/.github/workflows/continuous-integration.yml b/.github/workflows/continuous-integration.yml index 9d8393901..bac0a39a1 100644 --- a/.github/workflows/continuous-integration.yml +++ b/.github/workflows/continuous-integration.yml @@ -16,10 +16,10 @@ jobs: uses: actions/checkout@v4 - name: Add problem matchers run: echo "::add-matcher::.github/problemMatchers/eslint.json" - - name: Use Node.js v20 + - name: Use Node.js v22 uses: actions/setup-node@v4 with: - node-version: 20 + node-version: 22 cache: yarn - name: Install Dependencies run: yarn --immutable @@ -32,10 +32,10 @@ jobs: steps: - name: Checkout Project uses: actions/checkout@v4 - - name: Use Node.js v20 + - name: Use Node.js v22 uses: actions/setup-node@v4 with: - node-version: 20 + node-version: 22 cache: yarn registry-url: https://registry.npmjs.org/ - name: Install Dependencies @@ -56,10 +56,10 @@ jobs: uses: actions/checkout@v4 - name: Add problem matchers run: echo "::add-matcher::.github/problemMatchers/tsc.json" - - name: Use Node.js v20 + - name: Use Node.js v22 uses: actions/setup-node@v4 with: - node-version: 20 + node-version: 22 cache: yarn - name: Install Dependencies run: yarn --immutable diff --git a/.github/workflows/update-static-files.yml b/.github/workflows/update-static-files.yml index 9c24f9acd..a7b236f91 100644 --- a/.github/workflows/update-static-files.yml +++ b/.github/workflows/update-static-files.yml @@ -18,10 +18,10 @@ jobs: uses: actions/checkout@v4 with: token: ${{ secrets.SKYRA_TOKEN }} - - name: Use Node.js v20 + - name: Use Node.js v22 uses: actions/setup-node@v4 with: - node-version: 20 + node-version: 22 cache: yarn - name: Install Dependencies run: yarn --immutable diff --git a/Dockerfile b/Dockerfile index 16b115795..887630610 100644 --- a/Dockerfile +++ b/Dockerfile @@ -2,7 +2,7 @@ # Base Stage # # ================ # -FROM node:20-alpine as base +FROM node:22-alpine AS base WORKDIR /usr/src/app @@ -24,7 +24,7 @@ ENTRYPOINT ["dumb-init", "--"] # Builder Stage # # ================ # -FROM base as builder +FROM base AS builder ENV NODE_ENV="development" @@ -32,9 +32,9 @@ COPY --chown=node:node tsconfig.base.json . COPY --chown=node:node prisma/ prisma/ COPY --chown=node:node src/ src/ -RUN yarn install --immutable -RUN yarn run prisma:generate -RUN yarn run build +RUN yarn install --immutable \ + && yarn run prisma:generate \ + && yarn run build # ================ # # Runner Stage # diff --git a/package.json b/package.json index cb2a01644..6f6f8298c 100644 --- a/package.json +++ b/package.json @@ -68,7 +68,7 @@ "@types/gradient-string": "^1.1.6", "@types/he": "^1.2.3", "@types/luxon": "^3.4.2", - "@types/node": "^20.17.1", + "@types/node": "^22.8.6", "@typescript-eslint/eslint-plugin": "^7.18.0", "@typescript-eslint/parser": "^7.18.0", "@vitest/coverage-v8": "^2.1.3", @@ -90,7 +90,7 @@ "minimist": "^1.2.8" }, "engines": { - "node": ">=20.0.0" + "node": ">=22.11.0" }, "commitlint": { "extends": [ @@ -115,6 +115,6 @@ }, "packageManager": "yarn@4.5.1", "volta": { - "node": "20.18.0" + "node": "22.11.0" } } diff --git a/yarn.lock b/yarn.lock index f772ee67c..96b9fc5f2 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1432,7 +1432,7 @@ __metadata: "@types/gradient-string": "npm:^1.1.6" "@types/he": "npm:^1.2.3" "@types/luxon": "npm:^3.4.2" - "@types/node": "npm:^20.17.1" + "@types/node": "npm:^22.8.6" "@typescript-eslint/eslint-plugin": "npm:^7.18.0" "@typescript-eslint/parser": "npm:^7.18.0" "@vitest/coverage-v8": "npm:^2.1.3" @@ -1538,12 +1538,12 @@ __metadata: languageName: node linkType: hard -"@types/node@npm:*, @types/node@npm:^20.17.1": - version: 20.17.1 - resolution: "@types/node@npm:20.17.1" +"@types/node@npm:*, @types/node@npm:^22.8.6": + version: 22.8.6 + resolution: "@types/node@npm:22.8.6" dependencies: - undici-types: "npm:~6.19.2" - checksum: 10/d1f4cd7158df97167953031f7245af3203f52b5f4965c175253b96489c7c55e4c2d4c8a697bb34211bfb99b8824cfcf6287e16cabdac6184a99eedcb26fdd432 + undici-types: "npm:~6.19.8" + checksum: 10/27bb73f033eeec05b4ed52dbc521cac28fb7ac14af267119c9bae0318c97848cd790ac7f0a65924ace7ea717eae62e91bd227da4bd6c0217d0016a7a6cd0a156 languageName: node linkType: hard @@ -5494,10 +5494,10 @@ __metadata: languageName: node linkType: hard -"undici-types@npm:~6.19.2": - version: 6.19.6 - resolution: "undici-types@npm:6.19.6" - checksum: 10/0ea9bc25762a86597d095b3772f6cec0bcabb796c339f7dfa2bd601c745a480289eb2939848dc285a56d4f94f50c475868160d8d6d3f54e823f1faf7ea9e9468 +"undici-types@npm:~6.19.8": + version: 6.19.8 + resolution: "undici-types@npm:6.19.8" + checksum: 10/cf0b48ed4fc99baf56584afa91aaffa5010c268b8842f62e02f752df209e3dea138b372a60a963b3b2576ed932f32329ce7ddb9cb5f27a6c83040d8cd74b7a70 languageName: node linkType: hard