Skip to content

Commit 7baac2e

Browse files
wochingeclaude
andcommitted
fix(ci): upgrade CI to Node 24 and update lockfile
- Upgrade CI workflow from Node 20 to Node 24 to match the release workflow - Update pnpm-lock.yaml with packageManagerDependencies section that pnpm 10.33 writes on Node 24 - Add lockfile integrity check to CI lint job to catch mismatches early Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 5e3dc09 commit 7baac2e

3 files changed

Lines changed: 91 additions & 5 deletions

File tree

.github/workflows/ci.yml

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ jobs:
2929
- uses: pnpm/action-setup@08c4be7e2e672a47d11bd04269e27e5f3e8529cb # v6.0.0
3030
- uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6
3131
with:
32-
node-version: 20
32+
node-version: 24
3333
- run: pnpm install
3434
- run: pnpm test:integration
3535

@@ -58,7 +58,7 @@ jobs:
5858
- uses: pnpm/action-setup@08c4be7e2e672a47d11bd04269e27e5f3e8529cb # v6.0.0
5959
- uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6
6060
with:
61-
node-version: 20
61+
node-version: 24
6262

6363
- name: Prepare langfuse server compose
6464
run: |
@@ -155,9 +155,15 @@ jobs:
155155
- uses: pnpm/action-setup@08c4be7e2e672a47d11bd04269e27e5f3e8529cb # v6.0.0
156156
- uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6
157157
with:
158-
node-version: 20
158+
node-version: 24
159159

160160
- run: pnpm install
161+
- name: Verify lockfile integrity
162+
run: |
163+
git diff --exit-code pnpm-lock.yaml || {
164+
echo "❌ Error: pnpm-lock.yaml was modified during install"
165+
exit 1
166+
}
161167
- run: pnpm build
162168
- run: pnpm lint
163169
- run: pnpm format:check

.github/workflows/release.yml

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -71,8 +71,6 @@ jobs:
7171

7272
- name: Setup pnpm
7373
uses: pnpm/action-setup@08c4be7e2e672a47d11bd04269e27e5f3e8529cb # v6.0.0
74-
with:
75-
standalone: true
7674

7775
- name: Setup Node.js
7876
uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6

pnpm-lock.yaml

Lines changed: 82 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)