Skip to main content
ResolutionRequest is at v1beta1 stability level.
A ResolutionRequest is used to request the content of a Tekton resource from a remote location, such as a git repository or OCI registry.

Resource Definition

string
required
resolution.tekton.dev/v1beta1
string
required
ResolutionRequest
ObjectMeta
required
Standard Kubernetes metadata.
ResolutionRequestSpec
required
Specification for the resolution request.
ResolutionRequestStatus
Status of the resolution request.

ResolutionRequestSpec

[]Param
Runtime parameters passed to the resolver to help locate the resource.Common parameters vary by resolver:Git Resolver:
  • url - Repository URL
  • revision - Branch, tag, or commit SHA
  • pathInRepo - Path to the resource file
Bundle Resolver:
  • bundle - OCI bundle reference
  • name - Name of the resource in the bundle
  • kind - Kind of resource (Task, Pipeline)
Hub Resolver:
  • name - Resource name
  • version - Resource version
  • catalog - Catalog name
  • kind - Resource kind
See Parameter Types for details.
string
Runtime URL passed to the resolver. This is an alpha feature.

ResolutionRequestStatus

[]Condition
Conditions describing the resolution state.
string
The resolved content of the requested resource, inline in the ResolutionRequest.This is typically a YAML representation of a Task or Pipeline.
RefSource
Source reference of the remote data including URL, digest, and entrypoint.

Resolvers

Tekton includes several built-in resolvers:

Git Resolver

Resolves resources from git repositories.

Bundle Resolver

Resolves resources from OCI bundles.

Hub Resolver

Resolves resources from Artifact Hub.

Cluster Resolver

Resolves resources from the same Kubernetes cluster.

Example

ResolutionRequests are typically created automatically when using remote resolution in TaskRuns or PipelineRuns:
This creates a ResolutionRequest in the background to fetch the Task definition.