https://github.com/saantiaguilera/go-pipeline
Build, execute and represent pipelines (aka workflows / templates) in Go
https://github.com/saantiaguilera/go-pipeline
faas-flow flow flow-control flowframework pipeline pipeline-framework pipeline-processor template template-library workflow
Last synced: 7 days ago
JSON representation
Build, execute and represent pipelines (aka workflows / templates) in Go
- Host: GitHub
- URL: https://github.com/saantiaguilera/go-pipeline
- Owner: saantiaguilera
- License: gpl-3.0
- Created: 2020-01-25T19:20:01.000Z (about 5 years ago)
- Default Branch: master
- Last Pushed: 2022-05-26T21:57:53.000Z (almost 3 years ago)
- Last Synced: 2025-03-29T13:35:25.707Z (28 days ago)
- Topics: faas-flow, flow, flow-control, flowframework, pipeline, pipeline-framework, pipeline-processor, template, template-library, workflow
- Language: Go
- Homepage:
- Size: 327 KB
- Stars: 28
- Watchers: 3
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Pipeline
[](https://codecov.io/gh/saantiaguilera/go-pipeline)
[](https://goreportcard.com/report/github.com/saantiaguilera/go-pipeline)
[](https://godoc.org/github.com/saantiaguilera/go-pipeline)
[](https://github.com/saantiaguilera/go-pipeline/releases)Pipeline is a GPL3-licensed Go package for building, executing and representing pipelines (aka workflows / templates).
## Getting started
- API documentation and examples are available via [godoc](https://godoc.org/github.com/saantiaguilera/go-pipeline).
- The [examples](./examples) directory contains more elaborate example applications.
- No specific mocks are needed for testing, every element is completely decoupled and atomic. You can create your own ones however you deem fit.## API stability
Pipeline follows semantic versioning and provides API stability via the gopkg.in service.
You can import a version with a guaranteed stable API via http://gopkg.in/saantiaguilera/go-pipeline.v1