Skip to content

发版说明

流程

本项目使用 changesets 管理版本和发布。

1. 添加变更记录

开发完成后,运行以下命令记录变更:

bash
pnpm changeset

交互式选择:

  • 哪些包有变更
  • 版本 bump 类型(patch / minor / major)
  • 变更描述

2. 提交并推送

bash
git add .
git commit -m "feat: 你的变更描述"
git push

3. 自动发版

推送到 main 后,CI 会自动:

  • 检测未消费的 changeset → 创建 Release PR
  • 合并 Release PR → 自动 publish 到 npm

手动发版

bash
pnpm changeset       # 记录变更
pnpm version         # bump 版本 + 生成 CHANGELOG
pnpm release         # build + publish
git push --follow-tags

版本号规则

遵循 Semantic Versioning

类型说明示例
patch向下兼容的修复0.0.4 → 0.0.5
minor向下兼容的新功能0.0.4 → 0.1.0
major不兼容的 API 变更0.0.4 → 1.0.0