fix: pnpm via npm -g — Node 25 distributions no longer bundle corepack
This commit is contained in:
+3
-3
@@ -1,5 +1,5 @@
|
|||||||
name: better-setup-node
|
name: better-setup-node
|
||||||
description: Install a pinned musl Node from the official unofficial-builds (glibc builds cannot exec on musl runners) and optionally activate a pinned pnpm via corepack.
|
description: Install a pinned musl Node from the official unofficial-builds (glibc builds cannot exec on musl runners) and optionally install a pinned pnpm via npm (Node 25 dropped bundled corepack).
|
||||||
inputs:
|
inputs:
|
||||||
node-version:
|
node-version:
|
||||||
description: Exact Node version to install (e.g. 22.14.0).
|
description: Exact Node version to install (e.g. 22.14.0).
|
||||||
@@ -30,7 +30,7 @@ runs:
|
|||||||
fi
|
fi
|
||||||
node --version
|
node --version
|
||||||
if [ -n "$pv" ]; then
|
if [ -n "$pv" ]; then
|
||||||
corepack enable
|
# Node 25 dropped bundled corepack; npm ships with every distribution.
|
||||||
corepack prepare "pnpm@${pv}" --activate
|
npm install -g "pnpm@${pv}"
|
||||||
pnpm --version
|
pnpm --version
|
||||||
fi
|
fi
|
||||||
|
|||||||
Reference in New Issue
Block a user