Skip to content

chore: pin pnpm via packageManager + use GitHub changelog renderer#56

Merged
MarvelNwachukwu merged 3 commits into
mainfrom
chore/hygiene-packagemanager-changelog
May 15, 2026
Merged

chore: pin pnpm via packageManager + use GitHub changelog renderer#56
MarvelNwachukwu merged 3 commits into
mainfrom
chore/hygiene-packagemanager-changelog

Conversation

@MarvelNwachukwu

Copy link
Copy Markdown
Contributor

Summary

Two unrelated hygiene fixes that don't touch runtime code:

  1. Pin pnpm via packageManager: \"pnpm@9.15.4\" — without this, Corepack auto-resolves the latest pnpm on each environment, which is what caused the sync-tools workflow to pull pnpm 11 and crash on node:sqlite ([fix in chore: add changeset for PR #50 (MCP logging + RPC env rename) #52]). Pinning here makes local dev and any future workflow deterministic by default.
  2. Switch changelog renderer to @changesets/changelog-github — replaces the default plain-text bullet list with entries that link to the PR/commit and credit the author. Standard convention for public packages.

Test plan

  • Newly enabled push.yml CI passes (lint + build with pinned pnpm)
  • Next Version Packages PR renders CHANGELOG.md entries with PR/commit links

@gemini-code-assist

Copy link
Copy Markdown

Warning

You have reached your daily quota limit. Please wait up to 24 hours and I will start processing your requests again!

@MarvelNwachukwu
MarvelNwachukwu force-pushed the chore/hygiene-packagemanager-changelog branch from 57e8a08 to 41dfac8 Compare May 15, 2026 11:08
Without packageManager, corepack auto-resolves the latest pnpm
on each environment. That's what caused the sync-tools workflow
to start fetching pnpm 11 (Node \u226522.13 required) and crash on
'node:sqlite' (#52). Pinning here makes local dev and any future
workflow deterministic by default.

Matches the version that pnpm/action-setup uses in release.yml
and push.yml.
…og-github

The default @changesets/cli/changelog renderer produces a plain
bullet list. Switching to @changesets/changelog-github means each
entry in CHANGELOG.md links to its PR/commit and credits the
author, which is the convention most public packages follow.
@MarvelNwachukwu
MarvelNwachukwu force-pushed the chore/hygiene-packagemanager-changelog branch from 41dfac8 to b201dcf Compare May 15, 2026 11:08
… of truth

With packageManager: pnpm@9.15.4 in package.json, pnpm/action-setup
errors out with ERR_PNPM_BAD_PM_VERSION when the workflow also
declares version: 9. Removing the inline version makes the action
read from packageManager.
@MarvelNwachukwu
MarvelNwachukwu merged commit 9357346 into main May 15, 2026
1 check passed
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.

1 participant