@walrus/plugin-lerna-release
TypeScript icon, indicating that this package has built-in type declarations

1.0.3 • Public • Published

@walrus/plugin-lerna-release"

批量发布Lerna项目的包(同版本)

NPM version

📦 安装

// npm
npm install @walrus/cli @walrus/plugin-lerna-release

// yarn
yarn add --dev @walrus/cli @walrus/plugin-lerna-release

🔨 使用

项目根目录下添加配置文件

// walrus.config.ts

import { Config } from '@walrus/types';

const config: Config = {
  plugins: {
    'lerna-release': {}
  }
};

package.json添加如下代码

"scripts": {
  "release": "yarn --pure-lockfile && walrus release"
}

如何发布

1、 确保具有所有软件包的发布权限:

  • 你必须是 @organization-name 组织中的成员
  • 确保你具有发布的权限
  • 确保你没有启用npm per-publish 2-factor / OTP,因为其不适用于(我们用于批量发布)Lerna

2、运行yarn release,按照提示进行操作

3A、如果一切正常,则标签已自动生成,并且本地变更日志提交应该已经生成。 转到4。

3B、如果发布中途失败,则事情变得很繁琐。现在你需要转到npm检查哪些软件包已经发布并手动发布尚未发布的。毕竟已经出版了:

3B.1、 将release git标签推送到GitHub。

3B.2、 运行`yarn changelog`来生成changelog提交。

4、将更改日志提交推送到dev分支。

5、转到GitHub并验证变更日志是否处于活动状态。

6、转到GitHub版本页面并发布版本

Readme

Keywords

none

Package Sidebar

Install

npm i @walrus/plugin-lerna-release

Weekly Downloads

1

Version

1.0.3

License

MIT

Unpacked Size

24.6 kB

Total Files

8

Last publish

Collaborators

  • wangxingkang
  • wangxingkang1314