1.0.3 • Published 4 years ago

@walrus/plugin-lerna-release v1.0.3

Weekly downloads
-
License
MIT
Repository
github
Last release
4 years ago

批量发布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版本页面并发布版本