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

贡献者指南