Skip to content

Programatically control the execution flow #989

@samalba

Description

@samalba

Currently in dagger, there is no way to influence the way each pipeline is run. They either all works the first time or the whole plan (i.e. dagger up) fails.

We need a way to have more control on the pipelines execution. It should be possible to:

  • Declaring a task in a way that it's expected to fail (eg. useful for negative unit tests, expected to fail in some cases)
  • Declaring a behavior for retry (eg. a task to retry every 1 second during 10 seconds total)
  • Trigger another task only if a previous one fail

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions