Magpie Workflow


Magpie Workflow是一个Flutter开发的工具流,通过workflow实现Flutter模块的创建,开发,编译,打包,上传流程;

整体包含三部分:

  • 脚手架:命令行工具,如创建工程,启动可视化界面等
  • workflow前端: 开发编译的可视化页面
  • workflow后端: 为前端提供服务的server

使用说明

脚手架安装

确保您安装并正确配置了flutter环境

a. macos环境变量配置

flutter环境变量配置

export PATH=/*flutter directory*/flutter/bin:$PATH

同时建议配置dart相关的环境变量,方便pub的使用

export PATH="/*flutter directory*/flutter/bin/cache/dart-sdk/bin:$PATH"
export PATH="$PATH":"$HOME/.pub-cache/bin"

b. windows环境变量配置

flutter环境变量配置,在用户变量中选择PATH,双击后在末尾增加如下配置

\*flutter directory*\flutter\bin;

同时建议配置dart相关的环境变量,方便pub的使用

\*flutter directory*\flutter\bin\cache\dart-sdk\bin;
C:\Users\{替换用户名}\AppData\Roaming\Pub\Cache\bin

通过如上环境配置后,再运行pub命令安装mgpcli脚手架 (如何让环境变量生效 --- 可以关闭原有终端窗口再重新打开新终端) (如果使用flutter pub安装,需要替换上面Pub-Cache的路径为flutter安装路径)

pub global activate mgpcli

脚手架的开发/编译,请参考mgpcli 脚手架

workflow使用

通过mpcli命令工具可以创建一个flutter项目,并启动worklow进行编译。

1.创建flutter模块工程

# 创建模板工程
mgpcli create -n flutter_sample

2.启动workflow

# 进入新创建的工程目录内
cd flutter_sample
# 启动workflow
mgpcli start

3.进入workflow

现在已经为您打开了一个浏览器窗口,请移步至窗口进行:编译、Attach

贡献

源码贡献,请参考CONTRIBUTING

LICENSE

BSD 3-Clause "New" or "Revised" License

Libraries

executable
runner
util