Documentation
¶
Index ¶
Constants ¶
const ( // Secrets for validating secret references in Build objects Secrets = "secrets" // Strategies for validating strategy references in Build objects Strategies = "strategy" // SourceURL for validating the source URL in Build objects SourceURL = "sourceurl" // Runtime for validating the runtime definition in Build objects Runtime = "runtime" // OwnerReferences for validating the ownerreferences between a Build // and BuildRun objects OwnerReferences = "ownerreferences" )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BuildPath ¶
BuildPath is an interface that holds a ValidaPath() function for validating different Build spec paths
type RuntimeRef ¶
RuntimeRef contains all required fields to validate a Build spec runtime definition
func (RuntimeRef) ValidatePath ¶
func (r RuntimeRef) ValidatePath(ctx context.Context) error
ValidatePath implements BuildPath interface and validates that the Build spec runtime definition is properly populated
type SecretRef ¶
SecretRef contains all required fields to validate a Build spec secrets definitions
type SourceURLRef ¶
SourceURLRef contains all required fields to validate a Build spec source definition
func (SourceURLRef) MarkBuildStatus ¶
func (s SourceURLRef) MarkBuildStatus(build *build.Build, reason build.BuildReason, msg string)
MarkBuildStatus updates a Build Status fields
func (SourceURLRef) ValidatePath ¶
func (s SourceURLRef) ValidatePath(ctx context.Context) error
ValidatePath implements BuildPath interface and validates that the spec.source.url exists. This validation only applies to endpoints that do not require authentication.
type StrategyRef ¶
StrategyRef contains all required fields to validate a Build spec strategy definition
func (StrategyRef) ValidatePath ¶
func (s StrategyRef) ValidatePath(ctx context.Context) error
ValidatePath implements BuildPath interface and validates that the referenced strategy exists. This applies to both namespaced or cluster scoped strategies