Skip to content

fix(release): CLI archive builds again after the upstream sync - #79

Merged
asfires merged 1 commit into
mainfrom
fix/release-allow-builds-placeholder
Sep 18, 2026
Merged

asfires merged 1 commit into
mainfrom
fix/release-allow-builds-placeholder

Conversation

@asfires

@asfires asfires commented Sep 18, 2026

Copy link
Copy Markdown
Owner

Problem

The fork release build fails on main with SchemaError: Expected boolean. Upstream's Effect upgrade (pingdotgg#12326, pulled in by the 2026-09-18 sync) left pnpm's placeholder text, set this to true or false, as the allowBuilds value for msgpackr-extract in pnpm-workspace.yaml. scripts/build-cli-archive.ts decodes allowBuilds as booleans, so both archive builds stop right after staging. No release can be cut until this is fixed.

Change

Set msgpackr-extract: false, matching the other optional native accelerators such as bufferutil. msgpackr falls back to its JavaScript implementation. Also run the fork release build on pull requests that touch pnpm-workspace.yaml, so this PR proves itself and the next such breakage shows up before merge. The lockfile is unchanged under vp install --frozen-lockfile.

Model: Claude Fable 5.1 via Claude Code.

Upstream's Effect upgrade left pnpm's placeholder text as the allowBuilds
value for msgpackr-extract. build-cli-archive.ts decodes allowBuilds as
booleans, so every archive build failed with 'Expected boolean'. Decline
the build, matching the other optional native accelerators, and run the
release build on pull requests that touch pnpm-workspace.yaml.

Model: Claude Fable 5.1 via Claude Code.
@github-actions github-actions Bot added vouch:trusted PR author is trusted by repo permissions or the VOUCHED list. size:XS labels Sep 18, 2026
@asfires
asfires merged commit ec55c80 into main Sep 18, 2026
10 checks passed
@asfires
asfires deleted the fix/release-allow-builds-placeholder branch September 18, 2026 20:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

size:XS vouch:trusted PR author is trusted by repo permissions or the VOUCHED list.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant