From 0aafd1d4dd9e3625e11e265071b1cf6be97330a1 Mon Sep 17 00:00:00 2001 From: AhmedAmrNabil Date: Wed, 13 May 2026 12:09:27 +0300 Subject: [PATCH 1/5] fix: add cypress to ignored built dependencies --- pnpm-workspace.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index a83442bf7..2a7f7ae85 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -1,4 +1,5 @@ ignoredBuiltDependencies: + - cypress - msw - unrs-resolver - vue-demi From e5c253f7698ee3cb34f7a09705a772a044b1fb25 Mon Sep 17 00:00:00 2001 From: AhmedAmrNabil Date: Wed, 13 May 2026 12:09:59 +0300 Subject: [PATCH 2/5] fix: add correct pnpm version to package.json --- package.json | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/package.json b/package.json index 6f033320d..cd5836f59 100644 --- a/package.json +++ b/package.json @@ -107,6 +107,13 @@ "engines": { "node": ">=22.0.0" }, + "devEngines": { + "packageManager": { + "name": "pnpm", + "version": "10.28.0", + "onFail": "download" + } + }, "msw": { "workerDirectory": [ "public" From 06e07b31ed0ed02d5aca6bd4e659475aaadf5c54 Mon Sep 17 00:00:00 2001 From: AhmedAmrNabil Date: Wed, 13 May 2026 12:10:15 +0300 Subject: [PATCH 3/5] fix: include pnpm-workspace.yaml in Dockerfile dependency installation --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index a057b518b..77fc1af62 100644 --- a/Dockerfile +++ b/Dockerfile @@ -17,7 +17,7 @@ ENV NUXT_PUBLIC_DM_WS_URL=$NUXT_PUBLIC_DM_WS_URL ENV RAVEN_TENOR_KEY=$RAVEN_TENOR_KEY # Install dependencies -COPY package.json pnpm-lock.yaml ./ +COPY package.json pnpm-lock.yaml pnpm-workspace.yaml ./ RUN --mount=type=cache,id=pnpm-store,target=/pnpm/store \ pnpm install --frozen-lockfile From 273e08def84edcc22392223041a7f21d5e777825 Mon Sep 17 00:00:00 2001 From: AhmedAmrNabil Date: Wed, 13 May 2026 12:10:46 +0300 Subject: [PATCH 4/5] fix: add CI flag so husky doesn't build in docker --- Dockerfile | 3 ++- package.json | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 77fc1af62..040877f23 100644 --- a/Dockerfile +++ b/Dockerfile @@ -7,6 +7,7 @@ RUN corepack enable # Stage 1: Build the application FROM base AS build ENV NODE_ENV=development +ENV CI=true ARG NUXT_PUBLIC_RECAPTCHA_SITE_KEY ARG NUXT_PUBLIC_DM_WS_URL @@ -40,7 +41,7 @@ FROM base # Copy build output and necessary files ENV NODE_ENV=production COPY --from=build /app/.output /app/.output -COPY package.json ./ +COPY package.json pnpm-lock.yaml pnpm-workspace.yaml ./ EXPOSE 3000 CMD ["pnpm", "start"] diff --git a/package.json b/package.json index cd5836f59..9e34e6234 100644 --- a/package.json +++ b/package.json @@ -13,7 +13,7 @@ "generate": "nuxt generate", "preview": "nuxt preview", "postinstall": "nuxt prepare", - "prepare": "node -e \"if (process.env.NODE_ENV !== 'production') require('child_process').execSync('husky', {stdio: 'inherit'})\"", + "prepare": "node -e \"if (process.env.NODE_ENV !== 'production' && process.env.CI !== 'true') require('child_process').execSync('husky', {stdio: 'inherit'})\"", "lint": "eslint . --ext .js,.ts,.vue --fix", "lint:check": "eslint . --ext .js,.ts,.vue", "format": "prettier --write .", From c586258d9c9d2ba2fd49a2e25c6993a3e5a6ec2f Mon Sep 17 00:00:00 2001 From: AhmedAmrNabil Date: Wed, 13 May 2026 12:52:48 +0300 Subject: [PATCH 5/5] fix(deployment): remove hardcoded pnpm version from workflow --- .github/workflows/code-quality-workflow.yaml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.github/workflows/code-quality-workflow.yaml b/.github/workflows/code-quality-workflow.yaml index af903bcd2..a5533d8a1 100644 --- a/.github/workflows/code-quality-workflow.yaml +++ b/.github/workflows/code-quality-workflow.yaml @@ -19,8 +19,6 @@ jobs: - uses: actions/checkout@v4 - uses: pnpm/action-setup@v6 - with: - version: 10.28.0 - uses: actions/setup-node@v4 with: