Skip to content

feat: Pipeline editor - Conditional execution - #2574

Open
Ark-kun wants to merge 1 commit into
masterfrom
feat--Conditional-execution
Open

feat: Pipeline editor - Conditional execution#2574
Ark-kun wants to merge 1 commit into
masterfrom
feat--Conditional-execution

Conversation

@Ark-kun

@Ark-kun Ark-kun commented Jul 24, 2026

Copy link
Copy Markdown

Description

Adds support for the conditional execution feature (TaskSpec.isEnabled). When user selects a Task node, the Config tab in right sidebar allows the user to configure "Enable task": The user can set it to "True" (default) "False" or "Conditional".

  • True: Unset TaskSpec.isEnabled
  • False: Set TaskSpec.isEnabled to "false"
  • Conditional: Adds a new virtual input named "Is enabled?" to the tasks's node visual representation. The user can connect something (task output, graph input) to that input just like with normal inputs. Internally, the connected argument is assigned to the TaskSpec.isEnabled attribute (similar to TaskSpec.arguments["..."]).
image image image

Related Issue and Pull requests

Type of Change

  • Bug fix
  • New feature
  • Improvement
  • Cleanup/Refactor
  • Breaking change
  • Documentation update

Checklist

  • I have tested this does not break current pipelines / runs functionality
  • I have tested the changes on staging

Screenshots (if applicable)

Test Instructions

Additional Comments

@github-actions

github-actions Bot commented Jul 24, 2026

Copy link
Copy Markdown

🎩 Preview

A preview build has been created at: feat--Conditional-execution/c119b29

@Ark-kun
Ark-kun force-pushed the feat--Conditional-execution branch from 56f4757 to 0d3e9f1 Compare July 24, 2026 05:16
Adds support for the conditional execution feature (`TaskSpec.isEnabled`).
When user selects a Task node, the Config tab in right sidebar allows the user to configure "Enable task":
The user can set it to "True" (default) "False" or "Conditional".
* True: Unset TaskSpec.isEnabled
* False: Set TaskSpec.isEnabled to "false"
* Conditional: Adds a new virtual input named "Is enabled?" to the tasks's node visual representation. The user can connect something (task output, graph input) to that input just like with normal inputs. Internally, the connected argument is assigned to the TaskSpec.isEnabled attribute (similar to TaskSpec.arguments["..."]).
@Ark-kun
Ark-kun force-pushed the feat--Conditional-execution branch from 0d3e9f1 to c119b29 Compare July 29, 2026 00:02
@Ark-kun Ark-kun changed the title feat: Conditional execution feat: Pipeline editor - Conditional execution Jul 29, 2026
@Ark-kun
Ark-kun marked this pull request as ready for review July 29, 2026 06:46
@Ark-kun
Ark-kun requested a review from a team as a code owner July 29, 2026 06:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants