Skip to content

Towards v1 API #3548

Closed
Closed
@vdemeester

Description

This issue is here to track work towards the v1 API of tektoncd/pipeline. It is loosely based on the initial doc around this, and will be update as we go.

Motivation

In order to declare Pipeline stable and ready to use in production
to our users and customer, we need to give them some
guarantees. Although v1beta1 has some guarantees, most users are
waiting for a v1 API set that they can rely on for the long term.

If we can, in addition, come with a set of rules that would help us
decide when a feature request should be considered as required or not
for a v1 API, this would be nice 🙃.

Identified work

Nice to have

To triage

Use stories (to cover)

We should come with a bunch of user stories (from actual users) to highlight the requirements.

  • A standard go project pipeline (lint, build, test)
  • A standard Java project pipeline (lint, package, test, publis, …) — maven and gradle versions
  • A source-to-image project pipeline (build image, test, deployment)
  • A source-to-image in knative project pipeline (build image, deployment, test, deployment)
  • Tekton pipeline project pipeline (lint, build, test, e2e test against a cluster, …)
  • A canary deployment pipeline
  • A “matrix” build pipeline (build, test, … with some different env’ variables — using CustomResource)
  • A Kubernetes pipeline execution engine for Kubeflow pipeline to leverage ML pipeline use cases (Python DSL to Tekton pipelineRuns, Data Transformation/processing, test, deploy and monitor k8s model training CR, model examination)
  • Add yours here

See also here 😅

/area epic
/area roadmap
/kind feature
/assign

/cc @tektoncd/core-maintainers

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Assignees

Labels

area/epicIssues that should be considered as Epics (aka multiple sub-tasks, …)area/roadmapIssues that are part of the project (or organization) roadmap (usually an epic)kind/featureCategorizes issue or PR as related to a new feature.lifecycle/frozenIndicates that an issue or PR should not be auto-closed due to staleness.priority/important-soonMust be staffed and worked on either currently, or very soon, ideally in time for the next release.

Type

No type

Projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions