Skip to content

Source Node from pnpm - #53

Merged
bjoaquinc merged 1 commit into
mainfrom
pnpm-runtime
Oct 2, 2026
Merged

bjoaquinc merged 1 commit into
mainfrom
pnpm-runtime

Conversation

@bjoaquinc

Copy link
Copy Markdown
Contributor

Matches gitbutler (b9c477d030, 75482b7ddb): pnpm pins and installs Node, replacing .nvmrc from #52.

Why

  • Same setup as gitbutler: pnpm and Node are pinned in package.json, and the lockfile records the exact Node build.
  • pnpm is pinned: CI used version: latest, so a new pnpm major could break --frozen-lockfile and block releases.

Changes

  • package.json: add packageManager (pnpm 12.8.1) and devEngines.runtime (Node ^24).
  • Remove .nvmrc.
  • Workflows: pnpm/setup (same pinned SHA as gitbutler) replaces pnpm/action-setup and setup-node.
  • release.yml: npm view and npm publish become pnpm view and pnpm publish, because the Node pnpm installs has no npm.
  • Build script: pnpm exec instead of npx.
  • README: build steps use pnpm.

tokens.css is unchanged. No version bump, so merging doesn't publish.

Notes

The next release is the first real test of trusted publishing through pnpm publish. If it fails, nothing is published; add setup-node back to release.yml and re-run.

🤖 Generated with Claude Code

Match gitbutler (b9c477d030, 75482b7ddb): package.json pins pnpm
(packageManager) and Node (devEngines.runtime), and pnpm installs that
Node locally and in CI. Replaces .nvmrc and the floating
`pnpm/action-setup version: latest`.

- Workflows: pnpm/setup at gitbutler's pinned SHA replaces
  pnpm/action-setup + actions/setup-node.
- release.yml: publish and version check use pnpm. The Node pnpm installs
  has no npm; pnpm publish supports trusted publishing (OIDC).
- postprocess-light-dark.mjs: run Terrazzo via `pnpm exec`, not npx.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@github-actions

github-actions Bot commented Oct 2, 2026

Copy link
Copy Markdown
Contributor

No token changes

The export rewrote its createdAt stamps but no CSS custom property changed. Nothing to release.

No CSS custom properties changed.

@PavelLaptev

Copy link
Copy Markdown
Collaborator

👍 feel free to merge

@bjoaquinc
bjoaquinc merged commit f2ee3cf into main Oct 2, 2026
3 checks passed
@bjoaquinc
bjoaquinc deleted the pnpm-runtime branch October 2, 2026 13:04
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.

2 participants