mirror of
https://github.com/CopilotKit/CopilotKit.git
synced 2026-09-14 16:26:20 +08:00
387784c7bd
Replace changesets with a simple, stateless release system: Stable release (PR-gated): Actions → "create release PR" → pick patch/minor/major → CI runs → merge → publishes to npm, creates git tag + GitHub Release Prerelease (ad-hoc): Actions → "publish / prerelease" → publishes current version with -canary.<suffix|timestamp> to npm under "canary" tag Key features: - All 12 core @copilotkit/* packages share a single version - AI-generated release notes via Anthropic API - Notion draft for team editing before merge - Notion link commented on the release PR - Guards: concurrent release PR check, version > npm check, clean semver check, canary-only prerelease tag - release/publish/v* branch pattern (hard to accidentally match) - TypeScript throughout (tsx runner) - release.config.json with versionedTogether/versionedIndependently