Enable filters in iterators (#15017)

Filters should not cut the whole workflow. These should only stop the
branch. This PR:
- adds a new skipped status 
- when a filter stops, it still goes to the next step
- the next step will execute if there is at least a successful step
- if only skipped step, it will be skipped as well

It allows to use filters in iterators.


https://github.com/user-attachments/assets/1cfca052-55c0-4ce5-9eb8-63736618d082
This commit is contained in:
Thomas Trompette
2025-10-09 23:14:54 +02:00
committed by GitHub
parent 6f7656f24d
commit cbfd73cbd8
15 changed files with 1692 additions and 338 deletions
@@ -9,6 +9,7 @@ export enum StepStatus {
STOPPED = 'STOPPED',
FAILED = 'FAILED',
PENDING = 'PENDING',
SKIPPED = 'SKIPPED',
}
export type WorkflowRunStepInfo = z.infer<