Skip to content

Latest commit

 

History

History
72 lines (50 loc) · 1.83 KB

Help.md

File metadata and controls

72 lines (50 loc) · 1.83 KB

Test

# 测试某个包
pnpm test core main

# 自定义 Jest-cli 选项
pnpm test -- -p core,main --coverage

Release

版本发布

# 1. 创建变更集
pnpm changeset


# 2. 更新版本、编辑变更日志、读取和删除变更集的命令
# 注: 该步骤放在本地手动操作
pnpm changeset:version


# 3. 生成日志记录
pnpm changelog core cli
# 查看日志记录
pnpm changelog
pnpm changelog --commit=commitId # 从commitId记录开始
pnpm changelog core cli --push # 生成 CHANGELOG 后直接 push (忽略 step4,5)


# 4. 提交 commit
git add .
git commit -m 'Version Packages'


# 5. 提交远程仓库并发布 (触发 github-action 自动发布)
git push

语义化版本

严格遵循 semver 规范。

2.0.0 , 2.0.0-rc.2 , 2.0.0-rc.1 , 1.0.0 , 1.0.0-beta
  • Major - 主版本号:当你做了不兼容的 API 修改
  • Minor - 次版本号:当你做了向下兼容的功能性新增
  • Patch - 修订号:当你做了向下兼容的问题修正 先行版本号及版本编译信息可以加到“主版本号.次版本号.修订号”的后面,作为延伸。

Tag

  • alpha - alpha 版本, 内部测试版,一般不向外部发布;
  • beta - beta 版本, 测试版,该版本会一直加入新的功能;
  • rc - rc 版本 (Release Candidate) 发行候选版本。不再加新功能,着重于除错。

优先层级:
例如:1.0.0-alpha < 1.0.0-alpha.1 < 1.0.0-alpha.beta < 1.0.0-beta < 1.0.0-beta.2 < 1.0.0-beta.11 < 1.0.0-rc.1 < 1.0.0。

refs

Todo

Help