Skip to content

chore: adopt changesets for versioning and releases#20

Merged
Bccorb merged 1 commit into
mainfrom
chore/adopt-changesets
Jun 29, 2026
Merged

chore: adopt changesets for versioning and releases#20
Bccorb merged 1 commit into
mainfrom
chore/adopt-changesets

Conversation

@Bccorb

@Bccorb Bccorb commented Jun 29, 2026

Copy link
Copy Markdown
Contributor

Adopts the Changesets release flow used across the other packages, and queues the first
release that includes the seamless verify conformance harness.

What changes

  • Changesets tooling: .changeset/config.json (public access, main base), @changesets/cli
    dev dependency, and changeset / version-packages / release:stable scripts.
  • Release workflow (release.yml): replaces the manual v*.*.* tag publish with the standard
    changesets/action flow.
  • Changeset for seamless verify (minor) so the next release publishes it.

How releases work now

  1. Feature PRs run npm run changeset and commit a changeset describing the change.
  2. A push to main opens (or updates) a "chore: version packages" PR that bumps the version
    and updates CHANGELOG.md.
  3. Merging that PR publishes the new version to npm and creates a GitHub release.

To cut the release

Merging this PR triggers the workflow, which opens the version PR bumping 0.2.0 -> 0.3.0.
Merge that version PR to publish seamless-cli@0.3.0. Then npx seamless@latest (or npx create-seamless) runs the new version end to end.

Note: requires the existing NPM_TOKEN repo secret (already used by the old publish workflow).

Replace the manual tag-based publish with the changesets flow: PRs add a changeset,
a push to main opens a 'Version packages' PR (bumping the version + writing CHANGELOG),
and merging that PR publishes to npm. Add config, scripts, and the release workflow,
plus a changeset for the seamless verify conformance harness (queues a 0.3.0 release).
@Bccorb Bccorb merged commit d577c27 into main Jun 29, 2026
1 check passed
@Bccorb Bccorb deleted the chore/adopt-changesets branch June 29, 2026 17:03
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