Skip to content

fix(ci): hold changesets/action at v1 and stop grouping major bumps - #72

Merged
PunGrumpy merged 1 commit into
mainfrom
fix/changesets-action-v1
Aug 19, 2026
Merged

fix(ci): hold changesets/action at v1 and stop grouping major bumps#72
PunGrumpy merged 1 commit into
mainfrom
fix/changesets-action-v1

Conversation

@PunGrumpy

Copy link
Copy Markdown
Owner

Description

The release workflow has been failing on main since #70 merged (run 32211135291):

Warning: Unexpected input(s) 'version', 'publish', valid inputs are
['github-token', 'publish-script', 'version-script', ...]
Error: This version of the Changesets action is designed to work with
Changesets CLI v3. Changesets CLI v2 is not supported; use Changesets
action v1 instead, which is compatible with CLI v2.

changesets/action v2 requires Changesets CLI v3 and renames its inputs to version-script / publish-script. This repo is on @changesets/cli: ^2.31.1 — still maintained upstream under the maintenance-v2 dist-tag — so the action is reverted to v1.9.0 (a45c4d59), with a comment at the call site recording why it is held there rather than left to drift back up.

How the bump reached main. The Dependabot config added in #68 grouped every action update under patterns: ["*"] with no major-version guard. Three majors — setup-node v6→v7, github-script v8→v9, and changesets/action v1→v2 — were bundled into one PR titled "bump the actions group with 3 updates", which reads as routine. That grouping is the actual defect; reverting the pin alone would leave it to happen again next week.

The group is now restricted to minor and patch, so majors arrive as individual PRs where the breaking change is visible in the title. changesets/action majors are additionally ignored outright until the CLI upgrade is done deliberately.

The other two majors are left in place. Both were verified working on main after #70: code-quality, docker-doctor, and codeql all pass with setup-node v7 and github-script v9. Only release was broken, so only release is touched here.

Related Issues

None — regression from #70, reported directly.

Checklist

  • I've reviewed my code
  • I've written tests — n/a, CI configuration with no test surface
  • I've generated a change set file — n/a, no published package changed
  • I've updated the docs, if necessary — n/a

Screenshots (if applicable)

n/a — workflow output quoted above.

Additional Notes

This restores the release pipeline with the minimum change; it is not a decision to stay on Changesets v2 forever. The forward path is a separate PR that bumps @changesets/cli to ^3.0.1, moves the action back to v2.1.0, and renames the two inputs — all three have to move together. Doing that here would mean shipping a CLI major through a release pipeline that is currently red, which is the wrong order.

There is an open Version Packages PR (#62) that was created before the break. It should pick up normally once this lands and the workflow runs green again.

The release workflow has been failing since #70:

  Unexpected input(s) 'version', 'publish'
  This version of the Changesets action is designed to work with
  Changesets CLI v3. Changesets CLI v2 is not supported.

changesets/action v2 requires Changesets CLI v3 and renames its inputs to
version-script/publish-script. This repo is on @changesets/cli ^2.31.1
(the maintained `maintenance-v2` line), so the action is reverted to
v1.9.0 with a comment recording why it is held there.

The bump reached main because the Dependabot config added in #68 grouped
every action update under `patterns: ["*"]` with no major-version guard,
so three majors — setup-node v6->v7, github-script v8->v9, and this one —
landed in a single PR titled "bump the actions group with 3 updates". The
group is now restricted to minor and patch; majors arrive individually
where a breaking change is visible in the title. changesets/action majors
are additionally ignored until the CLI upgrade happens.

The other two majors from #70 are fine and are left in place: code-quality,
docker-doctor, and codeql all pass on main with setup-node v7 and
github-script v9.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@changeset-bot

changeset-bot Bot commented Aug 19, 2026

Copy link
Copy Markdown

⚠️ No Changeset found

Latest commit: a736b9f

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

This PR includes no changesets

When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

@vercel

vercel Bot commented Aug 19, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
docker-doctor Ready Ready Preview Aug 19, 2026 10:31am

@github-actions

Copy link
Copy Markdown
Contributor

The latest Docker Doctor scan for this pull request. Learn more about Docker Doctor.

File Status Issues Updated (UTC)
Dockerfile Error 1 error, 2 info Aug 19, 2026 10:31am

Score: 84 / 100 · Good

3 issues

Dockerfile

  • error Dockerfile:2 Potential secret found in ENV: 'DB_PASSWORD'. no-secrets-in-env
  • info Dockerfile:1 No HEALTHCHECK instruction found. require-healthcheck
  • info Dockerfile:1 No LABEL metadata was found in this Dockerfile. require-labels

Scanned by Docker Doctor for commit a736b9f.

@PunGrumpy
PunGrumpy merged commit 2e1e4b7 into main Aug 19, 2026
13 checks passed
@PunGrumpy
PunGrumpy deleted the fix/changesets-action-v1 branch August 19, 2026 11:47
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