GitXplorerGitXplorer
t

resolution

public
12 stars
16 forks
0 issues

Commits

List of commits on branch main.
Unverified
36a5cbdc8b0a65c1e1bc7051a597895d800f1d80

Add git revision resolution suppot in Git Resolver

QQuanZhang-William committed 2 years ago
Unverified
720ce5ec79cdb474f9aa61851b1004faea93f0ca

Fix parameter typo in Git Resolver example

QQuanZhang-William committed 2 years ago
Unverified
5d7918cb5b6f183d79cf0f91f4f08ecb204505a0

User Provided defaults for git, bundle and hub resolvers

cchitrangpatel committed 2 years ago
Unverified
6bb0a2a18bdbef4d088bc783d3a19b9c45f9c11b

Add unit tests to Hub Resolver

AAleromerog committed 2 years ago
Unverified
98d1da0fed24c613b512e448b48e1e2cd23e90a6

Add tests to Hub Resolver

AAleromerog committed 2 years ago
Unverified
3b3139f5f65a1d56dc9acbadc1db4abd8776fc85

Migrate hubresolver

AAleromerog committed 2 years ago

README

The README file for this repository.

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.

Name Description Status
Bundle Returns entries from oci bundles Alpha
Git Returns files from git repos Alpha
Hub Uses the Tekton Hub API to fetch tasks and pipelines Alpha
ClusterScoped Shares a single set of tasks and pipelines across all namespaces in your cluster Alpha

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.