Help us shape the future of Go! Take the 2026 Go Developer Survey

resolve

package
v0.27.5 Latest Latest
Warning

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

Go to latest
Published: Oct 22, 2026 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func MetadataResolve added in v0.21.1

func MetadataResolve(prs []*tektonv1.PipelineRun) ([]*tektonv1.PipelineRun, error)

func Resolve

func Resolve(ctx context.Context, cs *params.Run, logger *zap.SugaredLogger, providerintf provider.Interface, types TektonTypes, event *info.Event, ropt *Opts) ([]*tektonv1.PipelineRun, error)

Resolve gets a large string which is a yaml multi documents containing Pipeline/PipelineRuns/Tasks and resolve them inline as a single PipelineRun generateName can be set as True to set the name as a generateName + "-" for unique pipelinerun.

Types

type NamedItem added in v0.22.0

type NamedItem interface {
	GetName() string
}

type Opts

type Opts struct {
	GenerateName  bool     // whether to GenerateName
	RemoteTasks   bool     // whether to parse annotation to fetch tasks from remote
	SkipInlining  []string // task to skip inlining
	ProviderToken string
}

type TektonTypes added in v0.21.0

type TektonTypes struct {
	PipelineRuns     []*tektonv1.PipelineRun
	Pipelines        []*tektonv1.Pipeline
	TaskRuns         []*tektonv1.TaskRun
	Tasks            []*tektonv1.Task
	ValidationErrors map[string]string
}

func NewTektonTypes added in v0.26.0

func NewTektonTypes() TektonTypes

func ReadTektonTypes added in v0.21.0

func ReadTektonTypes(ctx context.Context, log *zap.SugaredLogger, data string) (TektonTypes, error)

Jump to

Keyboard shortcuts

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