Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ssdmtank/yato-mini-cli
auto-deploy微信自动化部署脚手架
https://github.com/ssdmtank/yato-mini-cli
cli miniprogram-ci nodejs taro wx
Last synced: 20 days ago
JSON representation
auto-deploy微信自动化部署脚手架
- Host: GitHub
- URL: https://github.com/ssdmtank/yato-mini-cli
- Owner: ssdmtank
- Created: 2022-02-23T08:22:55.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2022-06-16T01:38:49.000Z (over 2 years ago)
- Last Synced: 2024-11-16T00:13:34.322Z (about 2 months ago)
- Topics: cli, miniprogram-ci, nodejs, taro, wx
- Language: JavaScript
- Homepage:
- Size: 705 KB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
Awesome Lists containing this project
README
---
> YATO, 夜斗,八百万众神最末端的无名神
* yato-mini-cli是基于minprogram-ci集成的微信小程序一键部署脚手架
* 项目模板来自[commitlint-template](https://github.com/ssdmtank/commitlint-template)- [X] rollup打包
- [X] eslint + prettier + lint-staged 项目规范化
- [X] commitlint + commitizen 提交校验
- [X] 打包上传微信,支持体验版/预览版
- [X] 支持发布钉钉提醒
- [X] 支持打包前自定义命令
- [X] 支持版本号自定义/同步分支版本号
- [X] 支持初始化模板
- [ ] 脚手架命令配置
- [ ] 区分环境
- [ ] 支持esm## cli工具安装
```bash
# 使用 npm 安装 CLI
$ npm install -g yato-mini-cli# OR 使用 yarn 安装 CLI
$ yarn global add yato-mini-cli```
## 项目初始化 TODO
## 环境配置 TODO## 配置文件
yatoci.config.js
```js
module.exports = {
// 是否是体验版
isExperience: true,
appid: '',
// 私钥路径
privateKeyPath: '',
// 上传二维码图片的url
uploadImagUrl: '',
// 微信体验版图片地址
qrcodeImageUrl: '',
// 钉钉机器人 webhook url
dingTalkUrl: '',
// 预执行命令 [{ command, args, desc}, ...]
preCommand: [],
}```
## 使用
```bash
# 发布小程序项目
yato-mini-cli deploy
``````bash
# 调试
yarn dev```
其他参考[小程序实现ci - Taro微信小程序自动化部署](!https://juejin.cn/post/7069070842499432479)