From 952d6853f3250bb9fa84803b82755c562d74ccb9 Mon Sep 17 00:00:00 2001 From: Ester Beltrami Date: Fri, 15 May 2026 16:46:37 +0100 Subject: [PATCH] fix(build): approve pnpm 11 build scripts for native deps pnpm was upgraded to v11 (via `npm install -g pnpm` in the Dockerfile), which now blocks build scripts for native packages by default. - Add pnpm-workspace.yaml with allowBuilds for @parcel/watcher, esbuild, and sharp (generated via `pnpm approve-builds --all`) - Update Dockerfile COPY to include pnpm-workspace.yaml so the approval file is available during the Docker build --- backend/Dockerfile | 2 +- backend/custom_admin/pnpm-workspace.yaml | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) create mode 100644 backend/custom_admin/pnpm-workspace.yaml diff --git a/backend/Dockerfile b/backend/Dockerfile index 40fef75b92..cc0169e4d7 100644 --- a/backend/Dockerfile +++ b/backend/Dockerfile @@ -50,7 +50,7 @@ WORKDIR ${FUNCTION_DIR} RUN npm install -g pnpm -COPY custom_admin/package.json custom_admin/pnpm-lock.yaml ./ +COPY custom_admin/package.json custom_admin/pnpm-lock.yaml custom_admin/pnpm-workspace.yaml ./ RUN pnpm install diff --git a/backend/custom_admin/pnpm-workspace.yaml b/backend/custom_admin/pnpm-workspace.yaml new file mode 100644 index 0000000000..f0ce1ab865 --- /dev/null +++ b/backend/custom_admin/pnpm-workspace.yaml @@ -0,0 +1,4 @@ +allowBuilds: + '@parcel/watcher': true + esbuild: true + sharp: true