pipeline

package
v0.9.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 14, 2017 License: MIT Imports: 1 Imported by: 0

Documentation

Overview

Package pipeline provides a generic pipe interface.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Pipe

type Pipe interface {
	// Name of the pipe
	Description() string

	// Run the pipe
	Run(ctx *context.Context) error
}

Pipe interface

Directories

Path Synopsis
Package archive implements the pipe interface with the intent of archiving and compressing the binaries, readme, and other artifacts.
Package archive implements the pipe interface with the intent of archiving and compressing the binaries, readme, and other artifacts.
tar
Package tar implements the Archive interface providing tar.gz archiving and compression.
Package tar implements the Archive interface providing tar.gz archiving and compression.
zip
Package zip implements the Archive interface providing zip archiving and compression.
Package zip implements the Archive interface providing zip archiving and compression.
Package brew implements the Pipe, providing formula generation and uploading it to a configured repo.
Package brew implements the Pipe, providing formula generation and uploading it to a configured repo.
Package build implements Pipe and can build Go projects for several platforms, with pre and post hook support.
Package build implements Pipe and can build Go projects for several platforms, with pre and post hook support.
Package checksums provides a Pipe that creates .checksums files for each artifact.
Package checksums provides a Pipe that creates .checksums files for each artifact.
Package defaults implements the Pipe interface providing default values for missing configuration.
Package defaults implements the Pipe interface providing default values for missing configuration.
Package env implements the Pipe interface providing validation of missing environment variables needed by the release process.
Package env implements the Pipe interface providing validation of missing environment variables needed by the release process.
Package fpm implements the Pipe interface providing FPM bindings.
Package fpm implements the Pipe interface providing FPM bindings.
Package git implements the Pipe interface extracting usefull data from git and putting it in the context.
Package git implements the Pipe interface extracting usefull data from git and putting it in the context.
Package release implements Pipe and manages github releases and its artifacts.
Package release implements Pipe and manages github releases and its artifacts.
Package source provides pipes to take care of validating the current git repo state.
Package source provides pipes to take care of validating the current git repo state.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL