Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Refactors workflows engine loop (#14375)
* Refactors workflows engine loop * Adds changeset + fixes lint * Adds mutex * Fixes tests - WIP * Improves locking handling for goroutines * Fixes lint * Fixes tests * Adds support for multi-branch steps workflows * Fixes lint issue * Improves error * Improves workflow processed check logic * Properly propagates states to step dependants * Generates proper workflow status on workflow being processed * Validates for workflow timeout before validating processed status * Fixes tests nil-pointer deference * Fixes merge update issue * Addresses review comments * Addresses review comments * Fixes status propagation to step dependents * Adds defensive lock-check
- Loading branch information