2017-04-14 15:39:32 -03:00
|
|
|
// Package pipeline provides a generic pipe interface.
|
2016-12-30 09:27:35 -02:00
|
|
|
package pipeline
|
|
|
|
|
|
2017-01-14 20:01:32 -02:00
|
|
|
import "github.com/goreleaser/goreleaser/context"
|
2016-12-30 09:27:35 -02:00
|
|
|
|
2016-12-30 12:41:59 -02:00
|
|
|
// Pipe interface
|
2016-12-30 09:27:35 -02:00
|
|
|
type Pipe interface {
|
2016-12-30 12:41:59 -02:00
|
|
|
// Name of the pipe
|
2017-01-14 15:14:35 -02:00
|
|
|
Description() string
|
2016-12-30 12:41:59 -02:00
|
|
|
|
|
|
|
|
// Run the pipe
|
2017-01-14 14:06:57 -02:00
|
|
|
Run(ctx *context.Context) error
|
2016-12-30 09:27:35 -02:00
|
|
|
}
|