tektoncd/pipeline

TEP-0056: Pipelines in Pipelines

開放

#7,166 建立於 2023年9月29日

 (4 則留言) (2 個反應) (1 位負責人)Go (1,943 個分叉)auto 404
area/epicarea/roadmaphelp wantedkind/featurekind/tep

倉庫指標

星標
 (9,013 顆星)
PR 合併指標
 (PR 指標待抓取)

描述

Summary

Pipelines in Pipelines (PinP) allows users to define and execute Pipelines within Pipelines, alongside Tasks and Custom Tasks. A PipelineTask can reference a child Pipeline using pipelineRef or embed one using pipelineSpec. The child Pipeline is executed as a child PipelineRun owned by the parent.

Scope

Features required for beta readiness per TEP-0056:

  • Ground work and PipelineSpec (API types, validation, embedded pipeline execution)
  • PipelineRef (reference by name or via resolvers, cycle detection)
  • Results propagation from child Pipelines (including When expression support)
  • Execution status for Finally Tasks
  • Timeout propagation to child PipelineRuns
  • Fine-grained timeout overrides for child PipelineRuns via pipelineRunSpecs
  • Retries for PipelineTasks with Pipelines
  • Matrix fan-out of PipelineRef
  • Workspace validation at parent PipelineRun
  • ServiceAccount propagation test coverage

Resources

貢獻者指南