Skip to content

TEP-0056: Pipelines in Pipelines. Execution status for Finally Tasks. #10176

Description

@twoGiants

Feature request

Expose the execution status of child Pipelines so it can be consumed in Finally Tasks via $(tasks.<name>.status). Currently, execution status is not produced for PipelineTasks using pipelineRef or pipelineSpec.

This includes:

  • Produce execution status (Succeeded, Failed, etc.) for child Pipeline PipelineTasks
  • Enable $(tasks.<name>.status) references in Finally Tasks for child Pipeline PipelineTasks
  • Update docs/pipelines-in-pipelines.md known limitations section and documentation

See TEP-0056: Execution Status.

Use case

A parent Pipeline runs a security-scanning child Pipeline and sends a notification in a Finally Task with the outcome:

tasks:
  - name: security-scans
    pipelineRef:
      name: security-scans
finally:
  - name: notification
    params:
      - name: status
        value: $(tasks.security-scans.status)
    taskRef:
      name: send-notification

Metadata

Metadata

Assignees

No one assigned

    Labels

    kind/featureCategorizes issue or PR as related to a new feature.

    Fields

    No fields configured for Feature.

    Projects

    Status
    Todo
    Status
    Todo

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions