Skip to content

Move CI to pnpm 11 to match core - #93

Merged
cuibonobo merged 2 commits into
mainfrom
claude/issue-86-plan-hdpg6m
Aug 29, 2026
Merged

Move CI to pnpm 11 to match core#93
cuibonobo merged 2 commits into
mainfrom
claude/issue-86-plan-hdpg6m

Conversation

@cuibonobo

Copy link
Copy Markdown
Member

Summary

  • Bump the pnpm version pin from 10 to 11 in all four ci.yml jobs (format, lint, typecheck, test) and the one release.yml job, matching haverstack/core
  • Add a packageManager field to package.json (previously absent, so local pnpm was unconstrained)
  • Regenerate pnpm-lock.yaml under pnpm 11 — it comes out byte-identical, so no lockfile diff

Context

Per #86: core moved to pnpm 11 because it needs OIDC to publish npm packages with provenance. This repo only publishes a Docker image to ghcr.io, so that motivation doesn't apply directly — the reason to match is avoiding lockfile-format churn between the two checkouts. Verified locally that the lockfile regenerates identically under 11, so this is a low-risk, format-only change.

Test plan

  • pnpm run format:check passes under pnpm 11
  • pnpm run lint passes under pnpm 11
  • pnpm run typecheck passes under pnpm 11
  • pnpm test — 409/409 tests pass under pnpm 11
  • pnpm-lock.yaml regenerated under pnpm 11 with no diff

Closes #86


Generated by Claude Code

claude added 2 commits August 29, 2026 02:02
Bumps the pnpm version pin from 10 to 11 in all four ci.yml jobs and
in release.yml, and adds a packageManager field to package.json so a
contributor's local pnpm is no longer unconstrained.

pnpm-lock.yaml regenerates byte-identical under pnpm 11, so no
lockfile changes are needed.

Closes #86
pnpm/action-setup@v4 errors when both its version input and
package.json's packageManager field specify a pnpm version
(ERR: "Multiple versions of pnpm specified"). Now that
packageManager is the single source of truth, drop the version
input and let action-setup read it from package.json.
@cuibonobo
cuibonobo merged commit 9b27054 into main Aug 29, 2026
4 checks passed
@cuibonobo
cuibonobo deleted the claude/issue-86-plan-hdpg6m branch August 29, 2026 02:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Move CI to pnpm 11 to match core

2 participants