Skip to content

Fix release pnpm runtime on main - #338

Merged
Obed0101 merged 1 commit into
mainfrom
fix/release-node24-main
Sep 14, 2026
Merged

Obed0101 merged 1 commit into
mainfrom
fix/release-node24-main

Conversation

@Obed0101

@Obed0101 Obed0101 commented Sep 14, 2026 •

Copy link
Copy Markdown
Contributor

Problem

Prerelease runs invoke the reusable Release workflow definition from main. The Blacksmith Linux runner exposes Node 20.20.0 to shell steps, while pnpm 11.0.9 requires Node >=22.13 and fails loading node:sqlite.

Solution

Provision pinned Node 24 before pnpm in all three release builders (Linux, Windows, Darwin). This mirrors the existing stable-startup workflow and keeps runner images from deciding pnpm compatibility.

Evidence

  • prerelease runs 34811242134 and 34812034889 failed with ERR_UNKNOWN_BUILTIN_MODULE: node:sqlite under Node 20.20.0
  • second run checked out corrected dev source but omitted Setup Node, proving the reusable workflow definition came from main
  • bash .github/scripts/supply-chain-preflight.sh passed
  • git diff --check origin/main...HEAD passed

Scope

One workflow file, 15 added lines. No beta application code is promoted to main.


View with [code]smith Autofix with [code]smith
Need help on this PR? Tag @codesmith-bot with what you need. Autofix is disabled.

@Obed0101
Obed0101 merged commit a0e71a5 into main Sep 14, 2026
6 checks passed
@Obed0101
Obed0101 deleted the fix/release-node24-main branch September 14, 2026 06:15
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