area/epicarea/roadmaphelp wantedkind/featurekind/tep
Repository metrics
- Stars
- (9,013 stars)
- PR merge metrics
- (PR metrics pending)
Description
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)Resultspropagation from childPipelines(includingWhenexpression support)- Execution status for
Finally Tasks - Timeout propagation to child
PipelineRuns - Fine-grained timeout overrides for child
PipelineRunsviapipelineRunSpecs RetriesforPipelineTaskswithPipelinesMatrixfan-out ofPipelineRefWorkspacevalidation at parentPipelineRunServiceAccountpropagation test coverage