Categorygithub.com/tektoncd/resolution
repository
0.0.0-20220901133656-d680719abeaf
Repository: https://github.com/tektoncd/resolution.git
Documentation: pkg.go.dev

# Packages

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# README

Tekton Resolution

NOTE: The separate Tekton Resolution project has been deprecated. Its code has been moved into https://github.com/tektoncd/pipeline, and will be included in Pipeline release v0.40.0.

Pluggable resolution for Tekton resources (like Tasks and Pipelines). Store and utilize Tekton resources from git, from oci registries, from the tekton hub, or from anywhere else.

Tekton Resolution is aiming for the following near-term goals:

  • Pluggable. Allow integrations with Tekton Pipeline's resolution machinery without having to upstream changes to Tekton Pipelines.
  • Configurable. Allow operators to choose which remote locations resources can be fetched from in their CI/CD clusters.

Getting Started

Requirements

Install

Out of the box Tekton Resolution provides a simple Git resolver that can fetch files from public git repositories.

  1. Create the tekton-remote-resolution namespace and install the ResolutionRequest controller from the root of this repo:
$ ko apply -f ./config
  1. Install a resolver or get started writing your own.

Resolvers

Resolvers do the heavy lifting fetching tekton resources from remote places (like repos, registries, etc...). These are the resolvers that are currently implemented. Once a Resolver is installed in your Tekton cluster all users in that cluster can start making use of it.

NameDescriptionStatus
BundleReturns entries from oci bundlesAlpha
GitReturns files from git reposAlpha
HubUses the Tekton Hub API to fetch tasks and pipelinesAlpha
ClusterScopedShares a single set of tasks and pipelines across all namespaces in your clusterAlpha

Want to integrate with a remote location that isn't listed here? Write a new resolver or post an issue requesting one.


Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License.