Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement conditional steps execution #709

Open
15 of 21 tasks
miltolstoy opened this issue Mar 14, 2022 · 2 comments
Open
15 of 21 tasks

Implement conditional steps execution #709

miltolstoy opened this issue Mar 14, 2022 · 2 comments
Assignees
Labels

Comments

@miltolstoy
Copy link
Collaborator

miltolstoy commented Mar 14, 2022

Work items:

See discussions and proposals under #636

@miltolstoy
Copy link
Collaborator Author

Preliminary development plan was created during the task discussion:

  1. Step(..., if_succeeded=..., if_failed=...)
  2. ? Step -> If / IfStep / ConditionalStep
  3. ? ConditionalStep(...).then(...).else(...)
  4. ? conditional_step >> then | else

"?" steps are subject to discussion.

@i-keliukh
Copy link
Contributor

i-keliukh commented Oct 7, 2022

Children

handle config where conditional step has children
Note that there are several separate design decisions:

  • how to deal with children in conditional step itself
  • what to do with children in "true branch" and "false branch"
  • do we have to put "true branch" and "false branch" into the same structure as conditional step itself?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants