Skip to content

Changesets core release flow#575

Open
0xKoller wants to merge 9 commits into
canaryfrom
changesets-core-release-flow
Open

Changesets core release flow#575
0xKoller wants to merge 9 commits into
canaryfrom
changesets-core-release-flow

Conversation

@0xKoller

Copy link
Copy Markdown
Contributor

Adds Changesets-based release management for the core packages (xmcp, create-xmcp-app, and init-xmcp).

  • Adds Changesets config, scripts, and GitHub workflow.
  • Automates Version Packages PR creation on main.
  • Publishes core packages to npm automatically after the Version Packages PR is merged.
  • Removes the old GitHub Release-based npm publish workflow to avoid duplicate publish paths.
  • Marks examples as private so they are never treated as publishable workspace packages.
  • Documents the new release flow in CONTRIBUTING.md, AGENTS.md, and CLAUDE.md.

Plugins and @xmcp-dev/cli remain on their existing manual publish workflows.

@0xKoller 0xKoller requested a review from valebearzotti as a code owner May 19, 2026 15:43
@vercel

vercel Bot commented May 19, 2026

Copy link
Copy Markdown
Contributor

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

Project Deployment Actions Updated (UTC)
xmcp-website Ready Ready Preview, Comment May 20, 2026 6:11pm

@github-actions

github-actions Bot commented May 19, 2026

Copy link
Copy Markdown

Rspack Bundle Analysis

Build Assets Total Size (MB) Build Time
Main Compiler 5 6.30 5.23s
Runtime Compiler 7 5.34 5.71s

Main Compiler

Source: stats-main.json

Asset Chunk Size (KB) Size (MB)
cli.js cli 5975.45 5.84
index.js index 374.78 0.37
cloudflare.js cloudflare 81.70 0.08
detached-flush.js detached-flush 15.18 0.01
host-bridge.js host-bridge 4.76 0.00

Total emitted JS: 6.30 MB

Runtime Compiler

Source: stats-runtime.json

Asset Chunk Size (KB) Size (MB)
http.js http 1044.83 1.02
adapter-nestjs.js adapter-nestjs 1021.04 1.00
adapter-nextjs.js adapter-nextjs 1015.59 0.99
adapter-express.js adapter-express 1013.35 0.99
adapter-fastify.js adapter-fastify 1013.24 0.99
stdio.js stdio 354.98 0.35
headers.js headers 1.73 0.00

Total emitted JS: 5.34 MB

Package Footprint (npm pack + npm install)

Item Size (KB) Size (MB)
Tarball (.tgz) 4098.14 4.00
dist/ 11999.93 11.72
node_modules/ 101791.11 99.41
dist + node_modules 113791.04 111.12

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