pipeline

package
v1.55.1 Latest Latest
Warning

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

Go to latest
Published: May 30, 2024 License: MIT Imports: 2 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetSteps

func GetSteps() []string

GetSteps Enumerated list of steps

Types

type BuildComponentImage added in v1.45.0

type BuildComponentImage struct {
	ComponentName string
	EnvName       string
	ContainerName string
	Context       string
	Dockerfile    string
	ImageName     string
	ImagePath     string
}

BuildComponentImage holds info about a build container

type BuildComponentImages added in v1.45.0

type BuildComponentImages map[string]BuildComponentImage

BuildComponentImages maps component names with build information

type ComponentImageSource added in v1.8.0

type ComponentImageSource struct {
	Name           string
	SourceFolder   string
	DockerfileName string
	Image          string
}

ComponentImageSource holds information about the container image source for a Radix component or job

type ComponentImageSourceBuilder added in v1.8.0

type ComponentImageSourceBuilder interface {
	WithName(name string) ComponentImageSourceBuilder
	WithSourceFolder(sourceFolder string) ComponentImageSourceBuilder
	WithDockerfileName(dockerfileName string) ComponentImageSourceBuilder
	WithImage(image string) ComponentImageSourceBuilder
	WithSourceFunc(f SourceFunc) ComponentImageSourceBuilder
	Build() ComponentImageSource
}

ComponentImageSourceBuilder handles construction of ComponentImageSource

func NewComponentImageSourceBuilder added in v1.8.0

func NewComponentImageSourceBuilder() ComponentImageSourceBuilder

NewComponentImageSourceBuilder Constructor for the ComponentImageSourceBuilder

type ContainerOutputName added in v1.14.0

type ContainerOutputName map[string]string

ContainerOutputName holds information about the configmap a container writes output to. Key is the name of the container and value is the name of the configmap. The configmap must exist in the same namespace as the container Pod.

type Definition

type Definition struct {
	Type  v1.RadixPipelineType
	Steps []StepType
}

Definition Holds pipeline definition

func GetPipelineFromName

func GetPipelineFromName(name string) (*Definition, error)

GetPipelineFromName Gets pipeline from string

func GetSupportedPipelines

func GetSupportedPipelines() []Definition

GetSupportedPipelines Lists supported pipelines

type DeployComponentImage added in v1.45.0

type DeployComponentImage struct {
	ImagePath    string
	ImageTagName string
	Build        bool
}

DeployComponentImage Holds info about the image associated with a component

type DeployComponentImages added in v1.45.0

type DeployComponentImages map[string]DeployComponentImage

DeployComponentImages maps component names with image information

type DeployEnvironmentComponentImages added in v1.45.0

type DeployEnvironmentComponentImages map[string]DeployComponentImages

DeployEnvironmentComponentImages maps environment names with components to be deployed

type EnvironmentBuildComponentImages added in v1.50.2

type EnvironmentBuildComponentImages map[string][]BuildComponentImage

EnvironmentBuildComponentImages maps component names with build information for environment

type SourceFunc added in v1.8.0

type SourceFunc func(*componentImageSourceBuilder)

SourceFunc defines a function that can be used as input argument to WithSourceFunc

func RadixComponentSource added in v1.8.0

func RadixComponentSource(c v1.RadixComponent) SourceFunc

RadixComponentSource returns a SourceFunc that sets properties from the RadixComponent

func RadixJobComponentSource added in v1.8.0

func RadixJobComponentSource(c v1.RadixJobComponent) SourceFunc

RadixJobComponentSource returns a SourceFunc that sets properties from the RadixJobComponent

type StepType

type StepType int

StepType Enumeration of the different steps a pipeline could contain

const (
	// PreparePipelinesStep Step to prepare pipelines
	PreparePipelinesStep StepType = iota

	// ApplyConfigStep Step type to apply radix config
	ApplyConfigStep

	// BuildStep Step to build the docker image
	BuildStep

	// DeployStep Step to deploy the RD
	DeployStep

	// PromoteStep Will promote a deployment from one environment to another,
	// or an older deployment to an active
	PromoteStep

	// RunPipelinesStep Step to run pipelines
	RunPipelinesStep
)

func GetStepFromName

func GetStepFromName(name string) (StepType, error)

GetStepFromName Gets Step from string

func (StepType) String

func (p StepType) String() string

Jump to

Keyboard shortcuts

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