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

hub

package
v1.18.0 Latest Latest
Warning

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

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

Documentation

Index

Constants

View Source
const (
	// LabelValueHubResolverType is the value to use for the
	// resolution.tekton.dev/type label on resource requests
	LabelValueHubResolverType = "hub"

	// ArtifactHubType is the value to use setting the type field to artifact
	ArtifactHubType = "artifact"

	// TektonHubType is the value to use setting the type field to tekton
	TektonHubType = "tekton"
)
View Source
const ConfigArtifactHubURLs = "artifact-hub-urls"

ConfigArtifactHubURLs is the configuration field name for controlling the Artifact Hub API URLs to fetch remote resources from. Value is a YAML list of URLs, tried in order; first success wins.

View Source
const ConfigTektonHubURLs = "tekton-hub-urls"

ConfigTektonHubURLs is the configuration field name for controlling the Tekton Hub API URLs to fetch remote resources from. Value is a YAML list of URLs, tried in order; first success wins.

View Source
const ParamURL = resource.ParamURL

ParamURL is the parameter defining a custom hub API endpoint to use instead of the cluster-configured default. When specified, it overrides the ARTIFACT_HUB_API or TEKTON_HUB_API environment variable based on the resolution type.

Variables

This section is empty.

Functions

This section is empty.

Types

type Resolver

type Resolver struct {
	// TektonHubURL is the URL for hub resolver with type tekton
	TektonHubURL string
	// ArtifactHubURL is the URL for hub resolver with type artifact
	ArtifactHubURL string
}

Resolver implements a framework.Resolver that can fetch files from OCI bundles.

func (*Resolver) GetConfigName

func (r *Resolver) GetConfigName(_ context.Context) string

GetConfigName returns the name of the bundle resolver's configmap.

func (*Resolver) GetName

func (r *Resolver) GetName(_ context.Context) string

GetName returns a string name to refer to this resolver by.

func (*Resolver) GetSelector

func (r *Resolver) GetSelector(_ context.Context) map[string]string

GetSelector returns a map of labels to match requests to this resolver.

func (*Resolver) Initialize

func (r *Resolver) Initialize(_ context.Context) error

Initialize sets up any dependencies needed by the resolver. None atm.

func (*Resolver) Resolve

Resolve uses the given params to resolve the requested file or resource.

func (*Resolver) Validate

func (r *Resolver) Validate(ctx context.Context, req *v1beta1.ResolutionRequestSpec) error

Validate ensures parameters from a request are as expected.

Jump to

Keyboard shortcuts

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