jx
jx copied to clipboard
Migrate to Native Tekton
We've had issues with upgrading Tekton and K8s versions stemming from lighthouse flattening pipelineRuns with the uses:
syntax.
Ideally, we'd like to remove this functionality from lighthouse and rely solely on native Tekton. Tekton now has its own git resolver that works in a similar way to lighthouse, but after investigation, it's not quite ready to replace lighthouse's syntax.
when is this planned to happen?
when is this planned to happen?
Sometime this year, we need to create a more intelligent git resolver within tekton. The one at the minute will just eat your rate limit, so we need to build one with some caching and also make a shorthand syntax for referencing your specified build packs, at the minute it's got a branch, a git provider, a organisation name, a repository name and a file / dir name for every pipeline step. So it's quite a substantial file and it's kinda hard to see the wood for the trees in terms of understanding your pipelines.
So there's a bit to do, but this was the major step to get to the latest version of tekton, we'll start looking this year.
We're priorotising the ESO migration at my end, as that seems to be the worst situation at the moment.
If someone wants to look at a tekton caching git resolver, that would be great.