From a8a7ae4c8362ad182e2daf845b92f49fa9db22ba Mon Sep 17 00:00:00 2001 From: Teffen Ellis <592134+GirlBossRush@users.noreply.github.com> Date: Fri, 7 Aug 2026 02:30:06 +0100 Subject: [PATCH] root: pin pnpm 11.20.0 everywhere (#24789) * ci: pin pnpm 11.20.0 everywhere Every pnpm version reference now agrees on the latest release: packageManager and the engines floor in all four manifests, and the ghcr.io/pnpm/pnpm image in both Dockerfiles. Frozen installs for the root, web, and website workspaces verified clean on 11.20.0. * Update client-ts. --- lifecycle/aws/package.json | 4 ++-- lifecycle/container/Dockerfile | 2 +- package.json | 4 ++-- packages/client-ts/package.json | 13 ++++++++++++- web/package.json | 4 ++-- website/Dockerfile | 2 +- website/package.json | 4 ++-- 7 files changed, 22 insertions(+), 11 deletions(-) diff --git a/lifecycle/aws/package.json b/lifecycle/aws/package.json index 98c91442db..6460a477fe 100644 --- a/lifecycle/aws/package.json +++ b/lifecycle/aws/package.json @@ -12,7 +12,7 @@ }, "engines": { "node": ">=24", - "pnpm": ">=11.9.0" + "pnpm": ">=11.20.0" }, "devEngines": { "runtime": { @@ -21,5 +21,5 @@ "version": ">=24" } }, - "packageManager": "pnpm@11.9.0+sha512.bd682d5d03fe525ef7c9fd6780c6884d1e756ac4c9c9fe00c538782824310dcf90e3ddc4f53835f06dfaebd5085e41855e0bcbb3b60de2ac5bbab89e5036f03b" + "packageManager": "pnpm@11.20.0+sha512.9a6f330a95b66446ea088faf1521405a8a01f07fde7124cc9958dfed52d4bb436737e65b08f85f37b46fcba375092558ac51262b816844b22f63406ed166bfee" } diff --git a/lifecycle/container/Dockerfile b/lifecycle/container/Dockerfile index fa47aeadba..bea448849a 100644 --- a/lifecycle/container/Dockerfile +++ b/lifecycle/container/Dockerfile @@ -2,7 +2,7 @@ # Tag must track the root package.json `packageManager` version. ${BUILDPLATFORM} # keeps the binary's arch aligned with the builder stage on cross-arch builds. -FROM --platform=${BUILDPLATFORM} ghcr.io/pnpm/pnpm:11.19.0@sha256:1c69b4492d1162f01481d634b3e93acc3aa8b550e80e6deb852c7991a1c5249c AS pnpm +FROM --platform=${BUILDPLATFORM} ghcr.io/pnpm/pnpm:11.20.0@sha256:d77573aba1649491010d3d252214be47197c0706417793cf393ac47cc324f315 AS pnpm # Stage: Build webui FROM --platform=${BUILDPLATFORM} docker.io/library/node:26-trixie-slim@sha256:deae974a69e140f44f434ab29cb519fb5f8fe250fd364b8ca446bd0761acdc6a AS node-builder diff --git a/package.json b/package.json index d6f61041b2..9524cc9015 100644 --- a/package.json +++ b/package.json @@ -32,7 +32,7 @@ }, "engines": { "node": ">=24", - "pnpm": ">=11.9.0" + "pnpm": ">=11.20.0" }, "devEngines": { "runtime": { @@ -41,6 +41,6 @@ "version": ">=24" } }, - "packageManager": "pnpm@11.9.0+sha512.bd682d5d03fe525ef7c9fd6780c6884d1e756ac4c9c9fe00c538782824310dcf90e3ddc4f53835f06dfaebd5085e41855e0bcbb3b60de2ac5bbab89e5036f03b", + "packageManager": "pnpm@11.20.0+sha512.9a6f330a95b66446ea088faf1521405a8a01f07fde7124cc9958dfed52d4bb436737e65b08f85f37b46fcba375092558ac51262b816844b22f63406ed166bfee", "prettier": "@goauthentik/prettier-config" } diff --git a/packages/client-ts/package.json b/packages/client-ts/package.json index 19be61904e..4c05533058 100644 --- a/packages/client-ts/package.json +++ b/packages/client-ts/package.json @@ -19,7 +19,18 @@ "prettier": "^3.8.1", "typescript": "^4.0 || ^5.0" }, - "packageManager": "pnpm@11.5.1+sha512.93f7b57422ea7068257235b4c16eb60762eb68e1dc23723199cc739043ea9be2c4143274a399d8c6defa2b1176226d9ca1c4b63482d6200c1a8fbaa78c1d1485", + "engines": { + "node": ">=24", + "pnpm": ">=11.20.0" + }, + "devEngines": { + "runtime": { + "name": "node", + "onFail": "warn", + "version": ">=24" + } + }, + "packageManager": "pnpm@11.20.0+sha512.9a6f330a95b66446ea088faf1521405a8a01f07fde7124cc9958dfed52d4bb436737e65b08f85f37b46fcba375092558ac51262b816844b22f63406ed166bfee", "prettier": "@goauthentik/prettier-config", "sideEffects": false, "module": "./src/index.ts" diff --git a/web/package.json b/web/package.json index ac97e54747..f76633e610 100644 --- a/web/package.json +++ b/web/package.json @@ -292,7 +292,7 @@ }, "engines": { "node": ">=24", - "pnpm": ">=11.9.0" + "pnpm": ">=11.20.0" }, "devEngines": { "runtime": { @@ -301,6 +301,6 @@ "version": ">=24" } }, - "packageManager": "pnpm@11.9.0+sha512.bd682d5d03fe525ef7c9fd6780c6884d1e756ac4c9c9fe00c538782824310dcf90e3ddc4f53835f06dfaebd5085e41855e0bcbb3b60de2ac5bbab89e5036f03b", + "packageManager": "pnpm@11.20.0+sha512.9a6f330a95b66446ea088faf1521405a8a01f07fde7124cc9958dfed52d4bb436737e65b08f85f37b46fcba375092558ac51262b816844b22f63406ed166bfee", "prettier": "./prettier.config.mjs" } diff --git a/website/Dockerfile b/website/Dockerfile index e566fd5f56..7be2efbabc 100644 --- a/website/Dockerfile +++ b/website/Dockerfile @@ -1,6 +1,6 @@ # Tag must track the root package.json `packageManager` version. ${BUILDPLATFORM} # keeps the binary's arch aligned with the builder stage on cross-arch builds. -FROM --platform=${BUILDPLATFORM} ghcr.io/pnpm/pnpm:11.19.0@sha256:1c69b4492d1162f01481d634b3e93acc3aa8b550e80e6deb852c7991a1c5249c AS pnpm +FROM --platform=${BUILDPLATFORM} ghcr.io/pnpm/pnpm:11.20.0@sha256:d77573aba1649491010d3d252214be47197c0706417793cf393ac47cc324f315 AS pnpm FROM --platform=${BUILDPLATFORM} docker.io/library/node:26.5.1-trixie@sha256:a9875b5ccb02aa527cf7f2297b16ae425a0ff3da2f7d87fce3df41f04ffa0524 AS docs-builder diff --git a/website/package.json b/website/package.json index edab7c7d5e..60359a4930 100644 --- a/website/package.json +++ b/website/package.json @@ -52,7 +52,7 @@ }, "engines": { "node": ">=24", - "pnpm": ">=11.9.0" + "pnpm": ">=11.20.0" }, "devEngines": { "runtime": { @@ -61,6 +61,6 @@ "version": ">=24" } }, - "packageManager": "pnpm@11.9.0+sha512.bd682d5d03fe525ef7c9fd6780c6884d1e756ac4c9c9fe00c538782824310dcf90e3ddc4f53835f06dfaebd5085e41855e0bcbb3b60de2ac5bbab89e5036f03b", + "packageManager": "pnpm@11.20.0+sha512.9a6f330a95b66446ea088faf1521405a8a01f07fde7124cc9958dfed52d4bb436737e65b08f85f37b46fcba375092558ac51262b816844b22f63406ed166bfee", "prettier": "@goauthentik/prettier-config" }