ci: pin the shared workflows to @v2, and finish the changesets v3 move - #844
Merged
Conversation
|
This was referenced Aug 20, 2026
Renovate already landed `@changesets/cli` v3 and `@changesets/changelog-github` v1 on main, but not the two things that make the release job actually run. The shared workflows were pinned at `@main` in `repobuddy/.github`, which is that repo's v1 line — `changesets/action` v1 input names, and CLI v2 consumers. Pin `@v2`, the line that carries the renamed inputs CLI v3 requires. Point the changesets config schema at `@changesets/config@4.0.0`, the version CLI v3 validates against, and move the root engines floor to v3's `^22.11 || ^24 || >=26`. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
unional
force-pushed
the
chore/changesets-v3
branch
from
August 20, 2026 07:58
d195de7 to
24f4871
Compare
This was referenced Aug 20, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Fixes the red
releasejob onmain.What broke
changesets/actionv2 renamed its inputs and refuses to run against@changesets/cliv2. The shared release workflow was pinned at@maininrepobuddy/.github— which is that repo's v1 line — where Renovate had already auto-merged the action to v2.1.1, so the mismatch arrived here uninvited:What this does
Renovate has since landed
@changesets/cliv3 (5467b92) and@changesets/changelog-githubv1 (23a5ad0) onmain. This PR is what those bumps left undone:repobuddy/.githubrefs@main→@v2. That repo keeps parallel v1/v2 lines;v2is the one pairingchangesets/action@v2with CLI v3.pnpm-docs.ymlandsetup-playwrightare byte-identical between the two, so only the release path changes behavior..changeset/config.jsonschema →@changesets/config@4.0.0. Every key in use survives into v4 unchanged, including both___experimentalUnsafeOptions_*keys.engines.node>=22.6.0→^22.11 || ^24 || >=26, the v3 floor. The root package is private, so nothing published changes.Going forward rather than pinning the action back to
@v1: CLI v2 also hits the npm 12npm info --jsonchange, where.versionsreadsundefined, every version looks unpublished, and the release republishes into an E403.Supersedes #842, which pinned to
@v1— the hold rather than the upgrade.Verified
pnpm exec changeset statusruns clean on cli 3.0.1changeset tagor--sinceMastercallers; nothing else wrapschangeset versionmainNo changeset file — CI and devDependency metadata only.
Paired with repobuddy/.github#50, which puts that repo's
mainback onchangesets/action@v1for the consumers still on CLI v2.🤖 Generated with Claude Code