Skip to content

Conversation

Copy link

Copilot AI commented Jan 15, 2026

Migration from semantic-release to changesets

Based on the reference repository (react-mcu), the following changes have been made:

  • Install @changesets/cli as a dev dependency
  • Remove semantic-release from dev dependencies
  • Create .changeset/config.json configuration file (with commit: true)
  • Remove release.config.js (semantic-release config)
  • Update package.json:
    • Change version from "0.0.0-semantic-release" to "10.7.7" (current published version)
    • Update "release" script to use changeset (without redundant build)
    • Add "changeset" script for creating changesets
  • Update .github/workflows/release.yml to use changesets/action instead of semantic-release
  • Test the build to ensure everything works
  • Update CONTRIBUTING.md to reference .changeset/README.md
  • Update .changeset/README.md with detailed instructions
  • Address code review feedback (fix double build, use correct version, match config to reference)
Original prompt

i'd like to switch from semantic-release to changeset, like it is setup in https://github.com/abernier/react-mcu (with a gha)


💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.

@vercel
Copy link

vercel bot commented Jan 15, 2026

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

Project Deployment Review Updated (UTC)
drei Ready Ready Preview, Comment Jan 15, 2026 8:13am

@codesandbox-ci
Copy link

codesandbox-ci bot commented Jan 15, 2026

This pull request is automatically built and testable in CodeSandbox.

To see build info of the built libraries, click here or the icon next to each commit SHA.

Copilot AI changed the title [WIP] Switch from semantic-release to changeset setup Switch from semantic-release to changesets Jan 15, 2026
Copilot AI requested a review from abernier January 15, 2026 07:38
{
"$schema": "https://unpkg.com/@changesets/[email protected]/schema.json",
"changelog": "@changesets/cli/changelog",
"commit": false,
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@copilot why commit false

i had it true in abernier/react-mcu

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Updated to "commit": true in 25efd68 to match the react-mcu reference. This will auto-commit changeset files when running yarn changeset.

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.

2 participants