Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/shipwright-io/build
/ types & classes
Types & classes
110 in github.com/shipwright-io/build
⨍
Functions
1,213
◇
Types & classes
110
Struct
BuildNameRef
BuildNameRef contains all required fields to validate a build name
pkg/validate/buildname.go:19
Interface
BuildPath
BuildPath is an interface that holds a ValidatePath() function for validating different Build spec paths
pkg/validate/validate.go:56
Interface
BuildRunExecutorGenerator
BuildRunExecutorGenerator generates build execution objects (TaskRun or PipelineRun).
pkg/reconciler/buildrun/resources/executor_generator.go:51
Struct
BuildSpecOutputValidator
BuildSpecOutputValidator implements validation interface to add validations for `buildapi.spec.output`.
pkg/validate/output.go:21
Struct
Catalog
Catalog allows you to access helper functions
test/v1alpha1_samples/catalog.go:31
Struct
Catalog
Catalog allows you to access helper functions
test/v1beta1_samples/catalog.go:31
Struct
ClientStatusUpdateError
ClientStatusUpdateError is an error that occurrs when trying to update a runtime object status
pkg/reconciler/buildrun/resources/errors.go:13
Struct
Clientset
Clientset contains the clients for groups.
pkg/client/clientset/versioned/clientset.go:27
Struct
Clientset
Clientset implements clientset.Interface. Meant to be embedded into a struct to get a default implementation. This makes faking out just the method yo
pkg/client/clientset/versioned/fake/clientset_generated.go:53
Struct
Config
Config hosts different parameters that can be set to use on the Build controllers
pkg/config/config.go:128
Struct
ControllerOptions
ControllerOptions contains configurable options for a controller
pkg/config/config.go:171
Struct
Controllers
Controllers contains the options for the different controllers
pkg/config/config.go:163
Interface
Conversion
pkg/webhook/interface.go:12
Struct
Credentials
Credentials contains all required fields to validate a Build spec secrets definitions
pkg/validate/secrets.go:24
Struct
Env
Env implements the Env interface to add validations for the `buildapi.spec.env` slice.
pkg/validate/envvars.go:20
TypeAlias
ErrorClass
ErrorClass classifies git stdout error messages in broader categories
pkg/git/error_parser.go:16
Struct
ErrorResult
ErrorResult is a representation of a runtime error of a git operation that presents a reason and a message
pkg/git/error_parser.go:74
Struct
Errors
Errors allows you to wrap multiple errors in a single struct. Useful when wrapping multiple errors with a single message.
pkg/reconciler/buildrun/resources/errors.go:42
Struct
ExitError
ExitError is an error which has an exit code to be used in os.Exit() to return both an exit code and an error message
cmd/image-processing/main.go:31
Struct
ExitError
ExitError is an error which has an exit code to be used in os.Exit() to return both an exit code and an error message
cmd/git/main.go:43
Struct
FakeClient
pkg/controller/fakes/client.go:17
Struct
FakeManager
pkg/controller/fakes/manager.go:27
Struct
FakeStatusWriter
pkg/controller/fakes/status_writer.go:15
Interface
GenericInformer
GenericInformer is type of SharedIndexInformer which will locate and delegate to other sharedInformers based on type
pkg/client/informers/externalversions/generic.go:20
Interface
ImageBuildRunner
ImageBuildRunner defines an interface for building a container image.
pkg/reconciler/buildrun/imagebuildrunner.go:26
Interface
ImageBuildRunnerFactory
ImageBuildRunnerFactory defines methods for creating and manipulating ImageBuildRunners.
pkg/reconciler/buildrun/imagebuildrunner.go:58
Interface
Interface
pkg/client/clientset/versioned/clientset.go:20
Struct
KubeAPIOptions
KubeAPIOptions contains configurable options for the kube API client
pkg/config/config.go:176
Struct
LoginData
pkg/image/delete.go:134
Struct
LoginToken
pkg/image/delete.go:169
Struct
ManagerOptions
ManagerOptions contains configurable options for the Shipwright build controller manager
pkg/config/config.go:155
FuncType
NewInformerFunc
NewInformerFunc takes versioned.Interface and time.Duration to return a SharedIndexInformer.
pkg/client/informers/externalversions/internalinterfaces/factory_interfaces.go:19
Struct
NodeSelectorRef
NodeSelectorRef contains all required fields to validate a node selector
pkg/validate/nodeselector.go:20
Struct
OwnerRef
OwnerRef contains all required fields to validate a Build OwnerReference definition
pkg/validate/ownerreferences.go:24
Struct
PipelineRunFailureDetails
PipelineRunFailureDetails contains extracted failure information from a PipelineRun
pkg/reconciler/buildrun/resources/conditions.go:252
Struct
PipelineRunGenerator
PipelineRunGenerator implements BuildRunExecutorGenerator for PipelineRun execution. Each build phase runs as a separate Task: - source-acquisition -
pkg/reconciler/buildrun/resources/pipelinerun_generator.go:28
TypeAlias
Prefix
Prefix is part of an error message output and can be used to determine which participant in the git protocol send parts of the error message
pkg/git/error_parser.go:19
Struct
PrometheusConfig
PrometheusConfig contains the specific configuration for the
pkg/config/config.go:147
Struct
ReconcileBuild
ReconcileBuild reconciles a Build object
pkg/reconciler/buildlimitcleanup/build_limit_cleanup.go:24
Struct
ReconcileBuildRun
ReconcileBuildRun reconciles a BuildRun object
pkg/reconciler/buildrunttlcleanup/buildrun_ttl_cleanup.go:25
Struct
ReconcileBuildRun
ReconcileBuildRun reconciles a BuildRun object
pkg/reconciler/buildrun/buildrun.go:107
Struct
ReconcileBuildStrategy
ReconcileBuildStrategy reconciles a BuildStrategy object
pkg/reconciler/buildstrategy/buildstrategy.go:25
Struct
ReconcileClusterBuildStrategy
ReconcileClusterBuildStrategy reconciles a ClusterBuildStrategy object
pkg/reconciler/clusterbuildstrategy/clusterbuildstrategy.go:25
Struct
RuntimeClassNameRef
RuntimeClassNameRef contains all required fields to validate a RuntimeClassName
pkg/validate/runtime_class_name.go:20
Struct
SchedulerNameRef
SchedulerNameRef contains all required fields to validate a Scheduler name
pkg/validate/scheduler_name.go:20
Interface
SharedInformerFactory
SharedInformerFactory provides shared informers for resources in all known API group versions. It is typically used like this: ctx, cancel := conte
pkg/client/informers/externalversions/factory.go:204
Interface
SharedInformerFactory
SharedInformerFactory a small interface to allow for adding an informer without an import cycle
pkg/client/informers/externalversions/internalinterfaces/factory_interfaces.go:22
FuncType
SharedInformerOption
SharedInformerOption defines the functional option type for SharedInformerFactory.
pkg/client/informers/externalversions/factory.go:24
Struct
SourceRef
SourcesRef implements RuntimeRef interface to add validations for `buildapi.spec.source`.
pkg/validate/sources.go:15
Struct
SourceURLRef
SourceURLRef contains all required fields to validate a Build spec source definition
pkg/validate/sourceurl.go:21
Struct
Step
pkg/config/config.go:181
Struct
Strategy
Strategy contains all required fields to validate a Build spec strategy definition
pkg/validate/strategies.go:22
Struct
TaskRunGenerator
TaskRunGenerator implements BuildRunExecutorGenerator for TaskRun execution. All build phases run as sequential steps within a single TaskSpec: - Sou
pkg/reconciler/buildrun/resources/taskrun_generator.go:23
Struct
TektonPipelineRunImageBuildRunnerFactory
TektonPipelineRunImageBuildRunnerFactory implements ImageBuildRunnerFactory for Tekton PipelineRuns.
pkg/reconciler/buildrun/pipelinerun_runner.go:212
Struct
TektonPipelineRunWrapper
TektonPipelineRunWrapper wraps pipelineapi.PipelineRun to implement the ImageBuildRunner interface.
pkg/reconciler/buildrun/pipelinerun_runner.go:26
Struct
TektonTaskRunImageBuildRunnerFactory
TektonTaskRunImageBuildRunnerFactory implements ImageBuildRunnerFactory for Tekton TaskRuns
pkg/reconciler/buildrun/imagebuildrunner.go:200
Struct
TektonTaskRunWrapper
TektonTaskRunWrapper wraps pipelineapi.TaskRun to implement the ImageBuildRunner interface.
pkg/reconciler/buildrun/imagebuildrunner.go:79
Struct
TestBuild
TestBuild wraps all required clients to run integration tests and also the namespace and operator channel used per each test case
test/utils/v1beta1/environment.go:35
Struct
TestBuild
TestBuild wraps all required clients to run integration tests and also the namespace and operator channel used per each test case
test/utils/v1alpha1/environment.go:35
Struct
TolerationsRef
TolerationsRef contains all required fields to validate tolerations
pkg/validate/tolerations.go:21
Struct
Trigger
Trigger implements the interface BuildPath with the objective of applying validations against the `.spec.trigger` related attributes.
pkg/validate/trigger.go:18
Struct
TrivyResult
pkg/image/vulnerability_scan.go:26
Struct
TrivyVulnerability
pkg/image/vulnerability_scan.go:21
FuncType
TweakListOptionsFunc
TweakListOptionsFunc is a function that transforms a v1.ListOptions.
pkg/client/informers/externalversions/internalinterfaces/factory_interfaces.go:28
Struct
UnpackDetails
UnpackDetails contains details about the files that were unpacked
pkg/bundle/bundle.go:31
Struct
VulnerablilityScanParams
pkg/reconciler/buildrun/resources/image_processing.go:27
Struct
Waiter
Waiter represents the actor that will wait for timeout, using a lock-file to keep it actively waiting. When "done" is issued the lock-file is removed
cmd/waiter/waiter.go:17
Struct
args
pkg/env/env_test.go:57
Struct
auth
test/utils/v1beta1/image.go:79
Struct
auth
test/utils/v1alpha1/image.go:79
Struct
buildLabels
pkg/metrics/metrics_test.go:19
Struct
buildPrototype
test/e2e/v1beta1/common_suite_test.go:30
Struct
buildPrototype
test/e2e/v1alpha1/common_suite_test.go:30
Struct
buildRunFailureReasonLabels
pkg/metrics/metrics_test.go:48
Struct
buildRunLabels
pkg/metrics/metrics_test.go:27
Struct
buildRunPrototype
test/e2e/v1beta1/common_suite_test.go:31
Struct
buildRunPrototype
test/e2e/v1alpha1/common_suite_test.go:31
Struct
buildRunResultLabels
pkg/metrics/metrics_test.go:37
Struct
chmod
pkg/bundle/bundle.go:236
Struct
clusterBuildStrategyPrototype
test/e2e/v1beta1/common_cbs_test.go:18
Struct
containNamedElementMatcher
test/utils/v1beta1/gomega.go:16
Struct
containNamedElementMatcher
test/utils/v1alpha1/gomega.go:16
Struct
containNamedWithValueElementMatcher
test/utils/v1beta1/gomega.go:56
Struct
containNamedWithValueElementMatcher
test/utils/v1alpha1/gomega.go:56
Struct
contextLogger
pkg/ctxlog/context.go:14
FuncType
convertFunc
convertFunc serves as the Custom Resource conversiob function
pkg/webhook/conversion/conversion.go:54
TypeAlias
credentialType
cmd/git/main.go:25
Struct
details
pkg/util/filelisting.go:22
Struct
errorClassMatcher
cmd/git/main_suite_test.go:24
Struct
errorClassToken
pkg/git/error_parser.go:63
Struct
errorToken
pkg/git/error_parser.go:68
Struct
executionContext
executionContext holds shared state for build execution generation.
pkg/reconciler/buildrun/resources/executor_generator.go:18
Struct
genericInformer
pkg/client/informers/externalversions/generic.go:25
Struct
ibmCloudIdentityToken
pkg/image/delete.go:260
Struct
mediaType
pkg/webhook/conversion/conversion.go:49
Struct
optionsRoundTripper
optionsRoundTripper ensures that the insecure flag is honored, and sets headers on outgoing requests
pkg/image/options.go:25
Struct
opts
cmd/git/main_test.go:26
Struct
prefixToken
pkg/git/error_parser.go:58
Struct
rawToken
pkg/git/error_parser.go:54
Struct
returnMatcher
test/utils/v1beta1/gomega.go:101
next →
1–100 of 110, ranked by callers