Help us shape the future of Go! Take the 2026 Go Developer Survey

strategy

package
v0.2.1 Latest Latest
Warning

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

Go to latest
Published: Jan 28, 2015 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var STITempDirectoryCreator = &tempDirectoryCreator{}

Functions

This section is empty.

Types

type CustomBuildStrategy added in v0.2.1

type CustomBuildStrategy struct {
	UseLocalImages bool
	// Codec is the codec to use for encoding the output pod.
	// IMPORTANT: This may break backwards compatibility when
	// it changes.
	Codec runtime.Codec
}

CustomBuildStrategy creates a build using a custom builder image.

func (*CustomBuildStrategy) CreateBuildPod added in v0.2.1

func (bs *CustomBuildStrategy) CreateBuildPod(build *buildapi.Build) (*kapi.Pod, error)

CreateBuildPod creates the pod to be used for the Custom build

type DockerBuildStrategy

type DockerBuildStrategy struct {
	Image          string
	UseLocalImages bool
	// Codec is the codec to use for encoding the output pod.
	// IMPORTANT: This may break backwards compatibility when
	// it changes.
	Codec runtime.Codec
}

DockerBuildStrategy creates a Docker build using a Docker builder image.

func (*DockerBuildStrategy) CreateBuildPod

func (bs *DockerBuildStrategy) CreateBuildPod(build *buildapi.Build) (*kapi.Pod, error)

CreateBuildPod creates the pod to be used for the Docker build TODO: Make the Pod definition configurable

type STIBuildStrategy

type STIBuildStrategy struct {
	Image                string
	TempDirectoryCreator TempDirectoryCreator
	UseLocalImages       bool
	// Codec is the codec to use for encoding the output pod.
	// IMPORTANT: This may break backwards compatibility when
	// it changes.
	Codec runtime.Codec
}

STIBuildStrategy creates STI(source to image) builds

func (*STIBuildStrategy) CreateBuildPod

func (bs *STIBuildStrategy) CreateBuildPod(build *buildapi.Build) (*kapi.Pod, error)

CreateBuildPod creates a pod that will execute the STI build TODO: Make the Pod definition configurable

type TempDirectoryCreator

type TempDirectoryCreator interface {
	CreateTempDirectory() (string, error)
}

Jump to

Keyboard shortcuts

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