@walrus/plugin-release
v1.14.3
Published
walrus plugin release
Downloads
58
Readme
项目版本发布插件,
@walrus/plugin-release
本插件支持三种发布形式
- 单项目 默认
- 多项目(Lerna) 统一版本
- 多项目(Lerna) 单独版本
发布步骤
- 确定发布模式,根据项目根目录是否存在
lerna.json
来区分是否是多包 - 检查
Git
状态,是否存在未提交的文件 可跳过 - 检查 npm registry 可跳过
- 编译项目,执行
npm run build
可跳过
以下为单项目的发布步骤
- 获取需要发布的版本
- 修改
package.json
中的版本 - git commit
- git tag
- git push
- 发布项目 可跳过
以下为多项目独立版本独有的发布步骤
- 修改版本
- git commit
- git tag
- git push
- publish 可跳过
以下为多包统一版本独有的发布步骤
- 修改版本
- git commit
- git tag
- git push
- publish 可跳过
🏗 安装
// npm
npm install --save --dev @walrus/cli @walrus/plugin-release
// yarn
yarn add --dev @walrus/cli @walrus/plugin-release
🛡 命令
# 发布项目
walrus release
⚡ Flags
--skip-build
跳过编译,发布过程会默认执行 npm run build
;
--build-command
执行的编译命令,默认 build
。
--skip-publish
跳过发布,如果项目不需要发布到 npm ,请设置此项。
--repo-url
仓库地址
--repo-url-prefix
仓库地址前缀,默认 https://github.com/
--skip-git-status-check
跳过 Git 状态检查,默认会在发布前是检查否有未提交的文件
--skip-changelog
跳过生成 changelog