An open API service indexing awesome lists of open source software.

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

Awesome Lists containing this project

README

        






Pipeline

![Build Status](https://github.com/saantiaguilera/go-pipeline/workflows/Go/badge.svg)
[![Coverage](https://codecov.io/gh/saantiaguilera/go-pipeline/branch/master/graph/badge.svg)](https://codecov.io/gh/saantiaguilera/go-pipeline)
[![Go Report Card](https://goreportcard.com/badge/github.com/saantiaguilera/go-pipeline)](https://goreportcard.com/report/github.com/saantiaguilera/go-pipeline)
[![GoDoc](https://godoc.org/github.com/saantiaguilera/go-pipeline?status.svg)](https://godoc.org/github.com/saantiaguilera/go-pipeline)
[![Release](https://img.shields.io/github/release/saantiaguilera/go-pipeline.svg?style=flat-square)](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