0.3.2 • Published 6 months ago

wechat-ci v0.3.2

Weekly downloads
-
License
MIT
Repository
github
Last release
6 months ago

wechat-ci

miniprogram-ci 使用 pnpm 存在问题, 所以使用 wechat-ci 上传必须使用 npm 打包项目(yarn 没测试过)

通过命令行 上传/预览 微信小程序基于 miniprogram-ci

Features

  • 简单配置高效使用, 拒绝繁琐配置项
  • 测试叫你给一个测试二维码时, 直接命令行操作. 避免打开微信开发者工具导致的内存崩溃
  • 统一编译配置, 避免每个人上传预览时配置项不同
  • ...

Usage

  1. 安装

    npm i wechat-ci -D
  2. 项目根目录创建并配置 wx.config.jswx.config.ts

    import { defineConfig } from "wechat-ci";
    
    export default defineConfig({
      appid: "appid", // 小程序 appid
      type: "miniProgram", // 小程序类型
      projectPath: "./dist/build/mp-weixin", // 小程序项目路径
      // 私钥key路径, 私钥前往 微信公众平台登录-开发管理-开发设置-小程序代码上传-生成 小程序代码上传密钥(记得同时配置IP白名单)
      privateKeyPath: "./key/private.wxfcc8888888888888.key",
      packageJsonPath: "./package.json", // package.json 路径
      previewOptions: {
        // 预览配置
        qrcodeFormat: "image",
        qrcodeOutputDest: "./qrcode.jpg",
        pagePath: "", // 预览页面路径
        searchQuery: "", // 预览页面路径启动参数
        scene: "1011",
      },
      settings: {
        // 编译配置
        // 默认{ es6: true, es7: true, minify: true, autoPrefixWXSS: true, disableUseStrict: true, ignoreUploadUnusedFiles: true, };
      },
    });
  3. 配置 package.json

    "scripts": {
      // uniapp 需要先打包
      "ci": "uni build -p mp-weixin && weichat-ci",
      // 微信小程序原生直接使用
      "ci": "wechat-ci"
    }
  4. 预览/发布

    npm run ci

    也可配合 release-it 这种工具使用, release-it after:bump 生命周期运行 npm run ci

More

  • 版本更新提示
  • 选择 ci 机器人 1~30
  • 根据 git commit 消息自动获取上传信息 version + commit msg + author 基于 parse-git-config
  • 接入邮件/企业微信 直接将预览二维码发送给指定群或者指定人员? 支持可视化操作?
0.3.2

6 months ago

0.3.1

10 months ago

0.2.6

2 years ago

0.2.5

2 years ago

0.2.4

2 years ago

0.2.3

2 years ago

0.2.2

2 years ago

0.2.1

2 years ago

0.2.0

2 years ago

0.1.1

2 years ago

0.1.0

2 years ago