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.
This commit is contained in:
Teffen Ellis
2026-08-07 02:30:06 +01:00
committed by GitHub
parent 065170f2e6
commit a8a7ae4c83
7 changed files with 22 additions and 11 deletions

View File

@@ -12,7 +12,7 @@
}, },
"engines": { "engines": {
"node": ">=24", "node": ">=24",
"pnpm": ">=11.9.0" "pnpm": ">=11.20.0"
}, },
"devEngines": { "devEngines": {
"runtime": { "runtime": {
@@ -21,5 +21,5 @@
"version": ">=24" "version": ">=24"
} }
}, },
"packageManager": "pnpm@11.9.0+sha512.bd682d5d03fe525ef7c9fd6780c6884d1e756ac4c9c9fe00c538782824310dcf90e3ddc4f53835f06dfaebd5085e41855e0bcbb3b60de2ac5bbab89e5036f03b" "packageManager": "pnpm@11.20.0+sha512.9a6f330a95b66446ea088faf1521405a8a01f07fde7124cc9958dfed52d4bb436737e65b08f85f37b46fcba375092558ac51262b816844b22f63406ed166bfee"
} }

View File

@@ -2,7 +2,7 @@
# Tag must track the root package.json `packageManager` version. ${BUILDPLATFORM} # Tag must track the root package.json `packageManager` version. ${BUILDPLATFORM}
# keeps the binary's arch aligned with the builder stage on cross-arch builds. # 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 # Stage: Build webui
FROM --platform=${BUILDPLATFORM} docker.io/library/node:26-trixie-slim@sha256:deae974a69e140f44f434ab29cb519fb5f8fe250fd364b8ca446bd0761acdc6a AS node-builder FROM --platform=${BUILDPLATFORM} docker.io/library/node:26-trixie-slim@sha256:deae974a69e140f44f434ab29cb519fb5f8fe250fd364b8ca446bd0761acdc6a AS node-builder

View File

@@ -32,7 +32,7 @@
}, },
"engines": { "engines": {
"node": ">=24", "node": ">=24",
"pnpm": ">=11.9.0" "pnpm": ">=11.20.0"
}, },
"devEngines": { "devEngines": {
"runtime": { "runtime": {
@@ -41,6 +41,6 @@
"version": ">=24" "version": ">=24"
} }
}, },
"packageManager": "pnpm@11.9.0+sha512.bd682d5d03fe525ef7c9fd6780c6884d1e756ac4c9c9fe00c538782824310dcf90e3ddc4f53835f06dfaebd5085e41855e0bcbb3b60de2ac5bbab89e5036f03b", "packageManager": "pnpm@11.20.0+sha512.9a6f330a95b66446ea088faf1521405a8a01f07fde7124cc9958dfed52d4bb436737e65b08f85f37b46fcba375092558ac51262b816844b22f63406ed166bfee",
"prettier": "@goauthentik/prettier-config" "prettier": "@goauthentik/prettier-config"
} }

View File

@@ -19,7 +19,18 @@
"prettier": "^3.8.1", "prettier": "^3.8.1",
"typescript": "^4.0 || ^5.0" "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", "prettier": "@goauthentik/prettier-config",
"sideEffects": false, "sideEffects": false,
"module": "./src/index.ts" "module": "./src/index.ts"

View File

@@ -292,7 +292,7 @@
}, },
"engines": { "engines": {
"node": ">=24", "node": ">=24",
"pnpm": ">=11.9.0" "pnpm": ">=11.20.0"
}, },
"devEngines": { "devEngines": {
"runtime": { "runtime": {
@@ -301,6 +301,6 @@
"version": ">=24" "version": ">=24"
} }
}, },
"packageManager": "pnpm@11.9.0+sha512.bd682d5d03fe525ef7c9fd6780c6884d1e756ac4c9c9fe00c538782824310dcf90e3ddc4f53835f06dfaebd5085e41855e0bcbb3b60de2ac5bbab89e5036f03b", "packageManager": "pnpm@11.20.0+sha512.9a6f330a95b66446ea088faf1521405a8a01f07fde7124cc9958dfed52d4bb436737e65b08f85f37b46fcba375092558ac51262b816844b22f63406ed166bfee",
"prettier": "./prettier.config.mjs" "prettier": "./prettier.config.mjs"
} }

View File

@@ -1,6 +1,6 @@
# Tag must track the root package.json `packageManager` version. ${BUILDPLATFORM} # Tag must track the root package.json `packageManager` version. ${BUILDPLATFORM}
# keeps the binary's arch aligned with the builder stage on cross-arch builds. # 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 FROM --platform=${BUILDPLATFORM} docker.io/library/node:26.5.1-trixie@sha256:a9875b5ccb02aa527cf7f2297b16ae425a0ff3da2f7d87fce3df41f04ffa0524 AS docs-builder

View File

@@ -52,7 +52,7 @@
}, },
"engines": { "engines": {
"node": ">=24", "node": ">=24",
"pnpm": ">=11.9.0" "pnpm": ">=11.20.0"
}, },
"devEngines": { "devEngines": {
"runtime": { "runtime": {
@@ -61,6 +61,6 @@
"version": ">=24" "version": ">=24"
} }
}, },
"packageManager": "pnpm@11.9.0+sha512.bd682d5d03fe525ef7c9fd6780c6884d1e756ac4c9c9fe00c538782824310dcf90e3ddc4f53835f06dfaebd5085e41855e0bcbb3b60de2ac5bbab89e5036f03b", "packageManager": "pnpm@11.20.0+sha512.9a6f330a95b66446ea088faf1521405a8a01f07fde7124cc9958dfed52d4bb436737e65b08f85f37b46fcba375092558ac51262b816844b22f63406ed166bfee",
"prettier": "@goauthentik/prettier-config" "prettier": "@goauthentik/prettier-config"
} }