Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func FromConfig ¶
FromConfig generates the final execution graph. It interprets the human-friendly fields in the release build configuration and pre-parsed graph configuration and generates steps for them, returning the full set of steps requires for the build, including defaulted steps, generated steps and all raw steps that the user provided.
func FromConfigStatic ¶
func FromConfigStatic(config *api.ReleaseBuildConfiguration) api.GraphConfiguration
FromConfigStatic pre-parses the configuration into step graph configuration. This graph configuration can then be used to perform validation and build the final execution graph. See also FromConfig.
Types ¶
type Config ¶
type Config struct {
Clients
CIConfig *api.ReleaseBuildConfiguration
GraphConf *api.GraphConfiguration
JobSpec *api.JobSpec
Templates []*templateapi.Template
ParamFile string
Promote bool
ClusterConfig *rest.Config
PodPendingTimeout time.Duration
RequiredTargets []string
CloneAuthConfig *steps.CloneAuthConfig
PullSecret *coreapi.Secret
PushSecret *coreapi.Secret
Censor *secrets.DynamicCensor
HiveKubeconfig *rest.Config
NodeName string
NodeArchitectures []string
TargetAdditionalSuffix string
ManifestToolDockerCfg string
LocalRegistryDNS string
IntegratedStreams map[string]*configresolver.IntegratedStream
InjectedTest bool
GSMConfig *multi_stage.GSMConfiguration
MetricsAgent *metrics.MetricsAgent
SkippedImages sets.Set[string]
ClusterProfileGetter func(profileName string) (*api.ClusterProfileDetails, error)
HTTPServerAddr string
HTTPServerMux *http.ServeMux
// contains filtered or unexported fields
}
Click to show internal directories.
Click to hide internal directories.