Summary
Replace the automated semantic-release pipeline with changesets for explicit, PR-level version management.
Changes
- Remove
semantic-release and all @semantic-release/* plugins from package.json
- Delete
.releaserc.json
- Initialize changesets with
.changeset/config.json
- Add
changeset-check CI job to checks.yml — fails PRs that are missing a changeset file
- Create
changesets.yml workflow — creates Version PRs on main and publishes releases when merged
- Update
README.md — document the new changeset workflow, remove semantic-release references
Why
Changesets give contributors and maintainers explicit control over version bumps and changelog entries at PR time, rather than inferring them from commit message format after the fact.
References
Summary
Replace the automated semantic-release pipeline with changesets for explicit, PR-level version management.
Changes
semantic-releaseand all@semantic-release/*plugins frompackage.json.releaserc.json.changeset/config.jsonchangeset-checkCI job tochecks.yml— fails PRs that are missing a changeset filechangesets.ymlworkflow — creates Version PRs on main and publishes releases when mergedREADME.md— document the new changeset workflow, remove semantic-release referencesWhy
Changesets give contributors and maintainers explicit control over version bumps and changelog entries at PR time, rather than inferring them from commit message format after the fact.
References