Documentation ¶
Index ¶
- func GetSteps() []string
- type BuildComponentImage
- type BuildComponentImages
- type ComponentImageSource
- type ComponentImageSourceBuilder
- type ContainerOutputName
- type Definition
- type DeployComponentImage
- type DeployComponentImages
- type DeployEnvironmentComponentImages
- type EnvironmentBuildComponentImages
- type SourceFunc
- type StepType
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
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
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
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 ¶
GetStepFromName Gets Step from string