Skip to content

发布规范

阿菜 Cai edited this page Apr 21, 2025 · 16 revisions

自动生成changelog(生成 release,为版本发布使用)

  1. main 分支同步 dev 代码触发 release ci 生成 Bot release pr
git checkout dev
git rebase main
  1. 检测 pr body 内容正确,合并 pr 之后 ci 自动进行发版 如果发现 release 内容不正确可手动更改 .changeset/*.md 文档更新 release Changelog
  2. 将 main 的代码同步回 dev 分支保持 commit 记录一致
git checkout main
git merge dev

手动版本发布

todo: 待补充 changeset 进行单个版本 release 记录提取 执行指令

npm install
npm run build

// 提交产物
git add .
git commit -m "chore(release): 0.4.11"

// 添加tag 
git tag -a v0.4.11
git push origin v0.4.11
git push --follow-tags origin main

// 用main分支覆盖dev
git checkout dev
git reset --hard main
git push origin dev:dev --force

发布npmjs

npm config set registry  https://registry.npmjs.org/
npm login
npm publish
// 按需切回腾讯的源
npm config set registry https://mirrors.tencent.com/npm/

发布vscodePlugin

更新cherry的代码到plugin里(目前这一步还是手动的)

copy -Rf ./dist ./vscodePlugin/web-resources/dist

安装vsce(如已安装,则跳过该步骤)

npm install -g @vscode/vsce
// 登录
vsce login cherryMarkdownPublisher
// 根据提示输入token

token在这里获取

执行发布

cd ./vscodePlugin
修改package.json里的version:`"version": "0.0.14",`
// 执行发布命令
vsce publish

Clone this wiki locally