Skip to content

Serverless-Devs/toolkit

Repository files navigation

toolkit for serverless-devs

整体架构图

  • 下载,支持文件解压等功能
  • 下载应用, 仅适用于serverless源的应用。
  • 核心,掌管所有第三方组件命令的具体执行。
  • 配置文件解析,任务编排,处理后交由Engine执行。
  • 掌管全局日志的输入和输出,读取和写入。
  • 全局身份认证。
  • 从下载源中下载特定组件。目前只保留了serverless registry源
  • Serverless Registry内容管理

开发

npm run install:all #依赖安装
npm run build #编译所有包
npm run test #测试

发布

本地beta发布测试

  • 修改package.json中的版本号,格式为x.x.x-beta.x(如0.0.1-beta.1)
  • 使用pnpm publish --tag=beta发布到npm。

发布到npm

  • 修改package.json中的版本号。
  • 提pr到main。确保通过ci。
  • 合并后,将触发流水线自动发布。

Github Release

  • 打tag并上传,格式为xxx(包名,如engine)@x.x.x(版本号,如0.0.1)
  • 将自动触发流水线进行release。