A transition proxy that bridges Tekton Hub API calls to Artifact Hub. For migration assistance only - users should transition to using Artifact Hub directly.
Converts Tekton Hub API endpoints to Artifact Hub format automatically
Configurable mapping between Tekton Hub and Artifact Hub catalog names
Handles conversion between simplified semver (0.1) and full semver (0.1.0)
Built with Go for optimal performance and includes intelligent caching with 1h0m0s TTL to Artifact Hub
Configure your Tekton Hub Resolver to use this proxy, then test with a simple PipelineRun:
apiVersion: tekton.dev/v1
kind: PipelineRun
metadata:
generateName: hub-test-
spec:
pipelineSpec:
tasks:
- name: fetch-repo
taskRef:
resolver: hub
params:
- name: kind
value: task
- name: name
value: tkn
- name: version
value: "0.4"
- name: type
value: tekton
- name: catalog
value: tekton
Note: Latest Pipelines-as-Code versions automatically use Artifact Hub. This configuration is only needed for older versions that cannot be upgraded:
hub-url: https://tknhub.pipelinesascode.com/ hub-catalog-type: tektonhub
See PaC Settings Documentation for complete configuration details.
Important: This proxy caches Artifact Hub responses for 1h0m0s to improve performance. If tasks or pipelines are updated in Artifact Hub, you may see stale data until the cache expires. For critical updates, switch to use https://artifacthub.io/ directly.
Service gratuitously provided by pipelinesascode.com
Not affiliated with Tekton or Artifact Hub projects
No guarantee of uptime or SLAs โข Use at your own risk
Source code: chmouel/tekton-hub-proxy โข For a best effort support contact @chmouel on X