Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PatchKptfile ¶ added in v1.5.6
func PatchKptfile( ctx context.Context, oldPackage repository.PackageRevision, newObj *porchapi.PackageRevision, ) (string, bool, error)
Types ¶
type NodeToMapWriter ¶
type RenderError ¶ added in v1.5.8
type RenderError struct {
Err error
}
RenderError indicates that the kpt render step itself failed. The draft may still contain valid (unrendered or partially-rendered) resources.
func (*RenderError) Error ¶ added in v1.5.8
func (e *RenderError) Error() string
type RenderPersistError ¶ added in v1.5.8
RenderPersistError indicates that rendering failed and the subsequent attempt to persist the (partially-rendered) resources to the draft also failed. Callers should NOT push the draft to the remote when this error is returned, because the draft contents are stale.
func (*RenderPersistError) Error ¶ added in v1.5.8
func (e *RenderPersistError) Error() string
type TaskHandler ¶
type TaskHandler interface {
GetRuntime() fn.FunctionRuntime
SetRunnerOptionsResolver(func(namespace string) runneroptions.RunnerOptions)
SetRuntime(fn.FunctionRuntime)
SetRepoOpener(repository.RepositoryOpener)
SetCredentialResolver(repository.CredentialResolver)
SetReferenceResolver(repository.ReferenceResolver)
SetRepoOperationRetryAttempts(int)
ApplyTask(ctx context.Context, draft repository.PackageRevisionDraft, repositoryObj *configapi.Repository, obj *porchapi.PackageRevision, packageConfig *builtintypes.PackageConfig) error
DoPRMutations(ctx context.Context, repoPR repository.PackageRevision, oldObj *porchapi.PackageRevision, newObj *porchapi.PackageRevision, draft repository.PackageRevisionDraft) error
DoPRResourceMutations(ctx context.Context, pr2Update repository.PackageRevision, draft repository.PackageRevisionDraft, oldRes, newRes *porchapi.PackageRevisionResources) (*porchapi.RenderStatus, error)
}
func GetDefaultTaskHandler ¶
func GetDefaultTaskHandler() TaskHandler
Click to show internal directories.
Click to hide internal directories.