name: test components: - type: seq name: seq-flow build_params: components: - type: println name: seq-flow-node run_params: content: seq-flow-node - type: println name: pipeline-node run_params: content: pipeline-node - type: if name: if-flow build_params: condition: type: seq name: condition_flow build_params: components: - type: bool name: bool run_params: op: pass value: true condition_true: type: seq name: true-flow build_params: components: - type: println name: if-node-true run_params: content: if-node-true condition_false: type: println name: if-node-false run_params: content: if-node-false - type: loop name: loop-flow build_params: condition: type: bool name: condition-node run_params: op: rand sub: type: seq name: sub-flow build_params: components: - type: println name: loop-sub-node run_params: content: loop-sub-node - type: range name: range-flow build_params: values: - range first - range second sub: type: println name: range-sub-node run_params: content: range-sub-node - type: bi name: bi-flow build_params: components: - type: println name: bi-flow-node run_params: content: bi-flow-node run_params: is_bi: true left_params: left right_params: right