Categorygithub.com/infraboard/workflow
module
0.0.0-20220915083431-c01aa29c5a7b
Repository: https://github.com/infraboard/workflow.git
Documentation: pkg.go.dev

# README

workflow

应用研发交付中心, 以应用为中心的分布式自定义流水线, 支持的常见场景包括:

  • 应用研发流, 常见CI CD
  • 应用审批流, 比如应用资源审批与自动化流程处理编排
  • 应用事件流, 基于应用事件, 为其编排应急预案流水线, 比如扩容预案流水线和缩容预案流水线

架构图

快速开发

注意

依赖的 mod包: go.etcd.io/etcd v3.3.25+incompatible, 直接替换的v3.5.0-beta.3

make脚手架

➜  workflow git:(master) ✗ make help
dep                            Get the dependencies
lint                           Lint Golang files
vet                            Run go vet
test                           Run unittests
test-coverage                  Run tests with coverage
build                          Local build
linux                          Linux build
run                            Run Server
clean                          Remove previous build
help                           Display this help screen
  1. 使用go mod下载项目依赖
$ make dep
  1. 添加配置文件(默认读取位置: etc/workflow.toml)
$ 编辑样例配置文件 etc/workflow.toml.example
$ mv etc/workflow.toml.example etc/workflow.toml
  1. 启动服务
$ make run

相关文档

# Packages

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author