1.4.5 • Published 9 months ago

@infinity-cli/igit v1.4.5

Weekly downloads
-
License
ISC
Repository
-
Last release
9 months ago

功能

  • 分支管理

使用方式

  1. 安装: npm install -g @infinity-cli/igit
  2. 配置: 一般项目根目录配置 infinity.config.js 或 infinity.config.json
  3. 使用说明: 查看 igit -h igit config -h

分支操作

  • 预设分支包括:主分支、beta分支、dev分支(可以有多个)
  • 使用 igit new <feat-xxx> 从最新的主分支创建本地开发分支
  • 开发完成后使用 igit push <dev|beta|...> 提交pr到预设的远程分支
  • 测试完成后使用 igit push <mainBranch> 自动使用远程betaBranch提交pr到mainBranch
  • 使用 igit clear 清理已经合并到mainBranch的本地分支和异常的临时分支

配置说明

参考: https://www.npmjs.com/package/@infinity-cli/shared

可配置属性

Type.Object({
  prIgnore: Type.Array(Type.String()), //[选填,默认为空] 非主分支情况下只是这些文件修改,不用提交pr,直接push,glob模式匹配
  reviewers: Type.Array(Type.String()), //[默认为空] 参与review的人员列表,默认每周轮换一个人
  prToken: Type.String(), //[pr模式需要全局设置,默认为空] pr模式需要验证token,一般全局设置
  mainBranch: Type.String(), // [选填,默认main] 主分支
  betaBranch: Type.String(), // [选填,默认beta] 预发布分支
  devBranches: Type.Array(Type.String()), // [选填,默认dev] 测试分支
  getDefaultReviewers: Type.Function([Type.Array(Type.String())], Type.Array(Type.String())), // [选填] 获取默认的reviewers
  validatePrTitle: Type.Function(
    [Type.String()],
    Type.Union([
      Type.Object({
        valid: Type.Literal(false),
        message: Type.String(),
      }),
      Type.Object({
        valid: Type.Literal(true),
        title: Type.String(),
        body: Type.String(),
      }),
    ])
  ), // [选填] 校验并且格式化Pr title
});
1.4.5

9 months ago

1.4.4

10 months ago

1.4.3

10 months ago

1.2.0

1 year ago

1.1.1

1 year ago

1.1.0

1 year ago

1.3.7

12 months ago

1.3.6

12 months ago

1.3.5

12 months ago

1.3.4

1 year ago

1.4.2

11 months ago

1.3.3

1 year ago

1.4.1

11 months ago

1.3.2

1 year ago

1.2.3

1 year ago

1.4.0

12 months ago

1.3.1

1 year ago

1.2.2

1 year ago

1.3.0

1 year ago

1.2.1

1 year ago

1.1.2

1 year ago

1.3.8

12 months ago

1.0.9

2 years ago

1.0.8

2 years ago

1.0.7

2 years ago

1.0.6

2 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago