Skip to content

Commit e5bd4af

Browse files
authored
Pin pnpm version (#1263)
* dep: pin pnpm version to 11.11.0 * fix: read pnpm version from package.json
1 parent 230b59f commit e5bd4af

2 files changed

Lines changed: 5 additions & 5 deletions

File tree

‎Dockerfile‎

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
# TODO freeze to 22 until tfjs#8425 is merged
22
FROM node:22 AS builder
33

4-
RUN npm i -g pnpm@11.11.0
5-
64
WORKDIR /disco
75

86
COPY package.json pnpm-lock.yaml pnpm-workspace.yaml ./
7+
RUN npm i -g "$(node -p 'require("./package.json").packageManager')"
8+
99
COPY isomorphic-wrtc/package.json isomorphic-wrtc/
1010
COPY isomorphic-ws/package.json isomorphic-ws/
1111
COPY discojs/package.json discojs/
@@ -30,9 +30,8 @@ FROM node:22-slim AS runner
3030

3131
WORKDIR /disco
3232

33-
RUN npm i -g pnpm@11.11.0
34-
3533
COPY --link --from=builder /disco/package.json /disco/pnpm*.yaml /disco/
34+
RUN npm i -g "$(node -p 'require("./package.json").packageManager')"
3635
COPY --link --from=builder /disco/isomorphic-wrtc/package.json isomorphic-wrtc/
3736
COPY --link --from=builder /disco/isomorphic-ws/package.json isomorphic-ws/
3837
COPY --link --from=builder /disco/discojs/package.json discojs/

‎package.json‎

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,10 +27,11 @@
2727
"typescript-eslint": "8.62.1",
2828
"vitest": "catalog:"
2929
},
30+
"packageManager": "pnpm@11.11.0",
3031
"devEngines": {
3132
"packageManager": {
3233
"name": "pnpm",
33-
"version": ">=11.0.0 <11.12.0",
34+
"version": "11.11.0",
3435
"onFail": "download"
3536
}
3637
}

0 commit comments

Comments
 (0)