task

package
v1.5.8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 30, 2026 License: Apache-2.0 Imports: 37 Imported by: 0

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 NodeToMapWriter struct {
	Resources map[string]string
}

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

type RenderPersistError struct {
	RenderErr  error
	PersistErr error
}

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL