1.0.14 • Published 3 years ago

@speedflow/plugin-init-ci v1.0.14

Weekly downloads
-
License
ISC
Repository
-
Last release
3 years ago

@speedflow/plugin-init-ci

一个初始化CI配置的speedflow插件。

安装

$ npm i @speedflow/plugin-init-ci --registry=https://nexus.huya.com/repository/npm-public

使用

Constructor(props: object)

  • props.CIConfig - CI的配置项
    • buildTestCmd - 构建测试包的cmd指令, 默认'npm run test'。
    • buildProdCmd - 构建生产包的cmd指令,默认'npm run prod'。
    • distPath - 资源的安置路径,默认'dist'。
    • testCmd - 跑单元测试的命令,默认'echo npm run test'
  • props.onBefore(metadata: object, CIConfig: object) - 初始化之前执行的回调
    • metadata - 收集答案的数据
    • CIConfig - 合并之后的CI配置项
  • props.onEnd(metadata: object, CIConfig: object) - 初始化之前执行的回调
    • metadata - 收集答案的数据
    • CIConfig - 合并之后的CI配置项

Demo

new InitCIPlugin({
  CIConfig: {
    testCmd: 'npm run test',
    buildProdCmd: 'npm run build'
  },
  onBefore(metadata, CIConfig) {
    // do something
  }
})