Back to Pipeline

Tekton Pipelines Roadmap

roadmap.md

1.12.06.5 KB
Original Source

Tekton Pipelines Roadmap

Project Board: https://github.com/orgs/tektoncd/projects/16

Purpose

The Tekton Pipelines Roadmap project board tracks the development roadmap for the tektoncd/pipeline component. It provides visibility into planned features, ongoing work, and completed items including:

  • Feature requests and enhancements
  • TEPs (Tekton Enhancement Proposals)
  • Epics and their sub-issues
  • Infrastructure improvements

See The Tekton mission and vision for more information on our long-term goals.

Status Columns

StatusMeaning
TodoPlanned work, not yet started
In ProgressActively being worked on
ReviewImplementation complete, awaiting review
DoneCompleted and closed
HoldPaused or blocked

How Items Get Added

Add the area/roadmap label to any open issue or PR in tektoncd/pipeline. The automation will:

  1. Add the item to the project board
  2. Set its status to Todo

Sub-issues of items already on the board are automatically added as well.

Manual Addition

Maintainers can manually add items via the project board interface for items that don't have the area/roadmap label.

How Items Move

Most status transitions happen automatically based on GitHub events:

┌─────────────────────────────────────────────────────────────────┐
│                        ENTRY POINTS                             │
├─────────────────────────────────────────────────────────────────┤
│  Label "area/roadmap" added       ───────────────► Todo         │
│  Sub-issue created                ───────────────► Todo         │
│  Manually added to project        ───────────────► Todo         │
└─────────────────────────────────────────────────────────────────┘
                              │
                              ▼
┌─────────────────────────────────────────────────────────────────┐
│                    AUTOMATED TRANSITIONS                        │
├─────────────────────────────────────────────────────────────────┤
│                                                                 │
│   Todo                                                          │
│     │                                                           │
│     │  PR linked to issue                                       │
│     │  Changes requested on PR                                  │
│     ▼                                                           │
│   In Progress                                                   │
│     │                                                           │
│     │  Issue closed                                             │
│     │  PR merged                                                │
│     ▼                                                           │
│   Done                                                          │
│     │                                                           │
│     │  Issue reopened ──────────────────────► In Progress       │
│     │                                                           │
│     │  Closed > 1 year with no updates                          │
│     ▼                                                           │
│   [Archived]                                                    │
│                                                                 │
├─────────────────────────────────────────────────────────────────┤
│                     MANUAL TRANSITIONS                          │
├─────────────────────────────────────────────────────────────────┤
│   Any status ◄──────────────────────────────► Hold              │
│   In Progress ──────────────────────────────► Review            │
└─────────────────────────────────────────────────────────────────┘

Best Practices

For Contributors

ActionHow
Get your feature on the roadmapAdd area/roadmap label to your issue
Signal you're working on somethingLink your PR to the issue — status moves to "In Progress" automatically
Break down large featuresUse GitHub sub-issues; they're auto-added to the board
Check what's plannedReview the Todo column before proposing duplicate work

For Maintainers

ActionHow
Prioritize roadmap itemsUse the board's drag-and-drop to reorder within columns
Block work temporarilyMove items to Hold manually; add a comment explaining why
Signal review neededMove items to Review manually when implementation is complete
Keep the board cleanItems auto-archive after 1 year closed, but you can archive manually
Track epic progressUse sub-issues — the board shows sub-issue completion progress

Things to Avoid

  • Don't manually set Done — let the automation handle it when issues close or PRs merge
  • Don't remove area/roadmap label to remove from board — the item stays; archive it instead if needed
  • Don't duplicate items — search the board before adding new roadmap items