-
Notifications
You must be signed in to change notification settings - Fork 29
release
大猫兼续 edited this page Aug 14, 2023
·
5 revisions
默认根据 commit 规则进行语义化自动发布。
- 目前仓库下存在
main
,alpha
,beta
,rc
分支,推送到对应分支会打对应的 tag。 - 发包逻辑是
feat
、style
、fix
、build
、perf
这几个会触发发布,chore
、docs
等不会 - 注意如果需要发包,则对应的 gitmoji 需要加入到 commit 消息中,以及 squash 的情况下记得要加 gitmoji。
-
feat
会+0.1.0
,其他+0.0.1
特殊情况需要手动发布时参考
- 执行
rm -rf node_modules && npm i
,如果有.lock
文件,最好删除后进行安装,确保node_modules
目录是最新的。 - 执行
npm run test
确保测试用例通过。 - 按照语义化版本修改
package.json
版本号,bugfix 升级小版本,新功能添加升级中间的版本号。 - 在项目根目录下执行:
$ npm publish
# 如果是 next 版本
$ npm publish --tag next
# 如果是 beta 版本
$ npm publish --tag beta
# 如果是 alpha 版本
$ npm publish --tag alpha