- Add support for tektoncd/pipeline v1
- Warn usage of PipelineResource in v1beta1 (no error but warn that it is not supported aka will work but can be broken in a later release)
- Remove tektoncd/pipeline v1alpha1
- Remove tektoncd/triggers v1alpha1 (later, most likely in 2023)
Today, the chains
sub-command support a relative subset of what
chains can provide.
The results
project comes up with it's own cli
tkn-results
. We
should aim to integrate that cli directly into tkn
.
As a "possible next step", we could exploration transparent behavior between list (from cluster & results). This means, when listing Pipelines or Task, we would transparently query the k8s API as well as the result API to get informations.
User should be able to get tkn
and install, upgrade and manage the
operator lifecycle directly from it. This should help adoption as well.
There is an item in the Operator ROADMAP about this.
Pipeline Breakpoint integration #1476
Once the Breakpoint feature is stable, tkn
should provide a way to
easily enter into debug mode and into a task waiting to be "debugged".
Catlin is a command-line tool that Lints Tekton Resources and
Catalogs. It will be it's own cli, but we should aim to integrate
tkn
with it (or at least part of it), be it through the extension
mechanism or not.
- We should do an assessment of what scenarios we have covered for e2e testing and figure out where additional testing is needed
- We should work to make sure each resource introduced to the CLI always features these three subcommands
- We should provide filtering solutions for all list/delete commands associated with CLI
- There are two issues open around this:
- There have been requests for a create command for the CLI similar to kubectl create/apply
- We should support one of the above strategies, or we will not support creation/updating like kubectl create/apply -f moving forward
- If we do not support a -f option, we should remove the create -f commands from pipeline/task/resource
- From a user working directory, be able to run a task or pipeline with the content of this working directory
- Use volume (pvc, …) with
workspace
support - Create / Update volume and start the pipeline
- Use volume (pvc, …) with
- Related to : Binary (local) input type #924
- Discovery on creation
- Similar to oc new-app
- Detect stuff, create task, …
- be able from the cli auto generate some Pipeline/tasks from a source code folder detecting what kind of source code it is (i.e: go, java, python, ruby, rust, project etc...) and automatically apply the standard from task the catalog.
- A common problem with releases has been unexpected issues during release attempts:
- tektoncd#673 (0.7.1)
- tektoncd#757 (0.8.0)
- We should have a way of more regularly testing the CLI release process pipeline
- Easier support for experiments
tkn install …
could detect and install tekton using different mechanisms (operator on openshift or if it detects OLM, etc…)- Could be a separate project (hosted by tektoncd/operator or elsewhere)
- Initial catalog / oci integration ?
- Helper to author a catalog task / resource ? (tkn catalog task init … ?)
- Integration with Tekdoc