Skip to content

Commit 8d42528

Browse files
dcramercodex
andauthored
build: Update pnpm and Node baseline (#1117)
Move the workspace to pnpm 11.8.0 and Node 22.13+ so the package-manager runtime requirement matches the repository baseline. pnpm 11 no longer reads the root package.json pnpm block, so the workspace overrides and build-script policy now live in pnpm-workspace.yaml. CI workflows now use Node 22, and the setup/testing docs advertise the same Node 22.13+ prerequisite. The lockfile is unchanged; this is a tooling baseline and configuration migration rather than a dependency version refresh. Validation: pnpm install --lockfile-only, pnpm run tsc, pnpm run lint, pnpm run test, pnpm run docs:check. Co-authored-by: GPT-5 Codex <codex@openai.com>
1 parent 6e63abe commit 8d42528

17 files changed

Lines changed: 42 additions & 44 deletions

File tree

.github/workflows/deploy.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ jobs:
2525
- name: Setup Node.js
2626
uses: actions/setup-node@v4
2727
with:
28-
node-version: "20"
28+
node-version: "22"
2929

3030
# pnpm/action-setup@v4
3131
- uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda

.github/workflows/eval.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ jobs:
2929
- name: Setup Node.js
3030
uses: actions/setup-node@v4
3131
with:
32-
node-version: "20"
32+
node-version: "22"
3333

3434
# pnpm/action-setup@v4
3535
- uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda
@@ -193,4 +193,4 @@ jobs:
193193
});
194194
195195
console.log(`✅ Check run created with conclusion: ${conclusion}`);
196-
console.log(` Average Score: ${avgScore.toFixed(2)}`);
196+
console.log(` Average Score: ${avgScore.toFixed(2)}`);

.github/workflows/mcp-server-package.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ jobs:
2828
- name: Setup Node.js
2929
uses: actions/setup-node@v4
3030
with:
31-
node-version: "20"
31+
node-version: "22"
3232

3333
# pnpm/action-setup@v4
3434
- uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda

.github/workflows/release.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ jobs:
3939
- name: Setup Node.js
4040
uses: actions/setup-node@v4
4141
with:
42-
node-version: "20"
42+
node-version: "22"
4343

4444
- uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda
4545
name: Install pnpm

.github/workflows/smoke-tests.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ jobs:
2020
- name: Setup Node.js
2121
uses: actions/setup-node@v4
2222
with:
23-
node-version: "20"
23+
node-version: "22"
2424

2525
# pnpm/action-setup@v4
2626
- uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda

.github/workflows/test.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ jobs:
1414
- name: Setup Node.js
1515
uses: actions/setup-node@v4
1616
with:
17-
node-version: "20"
17+
node-version: "22"
1818

1919
# pnpm/action-setup@v4
2020
- uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda

.github/workflows/token-cost.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ jobs:
1919
- name: Setup Node.js
2020
uses: actions/setup-node@v4
2121
with:
22-
node-version: "20"
22+
node-version: "22"
2323

2424
# pnpm/action-setup@v4
2525
- uses: pnpm/action-setup@a7487c7e89a18df4991f7f222e4898a00d66ddda

docs/contributing/documentation-style-guide.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -181,7 +181,7 @@ all dependencies. Make sure to create your .env file with the required variables
181181
```markdown
182182
## Environment Setup
183183

184-
Required: Node.js 20+, pnpm
184+
Required: Node.js 22.13+, pnpm
185185

186186
```bash
187187
pnpm install

docs/testing/remote.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ The remote MCP server runs on Cloudflare Workers and provides HTTP-based access
2121

2222
## Prerequisites
2323

24-
- Node.js 20+
24+
- Node.js 22.13+
2525
- pnpm installed
2626
- Wrangler CLI (for Cloudflare deployment)
2727
- Sentry OAuth application credentials

docs/testing/stdio.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ The stdio transport runs the MCP server as a subprocess that communicates via st
2020

2121
## Prerequisites
2222

23-
- Node.js 20+
23+
- Node.js 22.13+
2424
- pnpm installed
2525
- Sentry access token with appropriate scopes
2626

0 commit comments

Comments
 (0)