Skip to content

Commit

Permalink
Refactors workflows engine loop (#14375)
Browse files Browse the repository at this point in the history
* 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
vyzaldysanchez authored Oct 7, 2024
1 parent 40e9af8 commit 816b25c
Show file tree
Hide file tree
Showing 7 changed files with 426 additions and 163 deletions.
5 changes: 5 additions & 0 deletions .changeset/khaki-pants-melt.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
"chainlink": patch
---

#updated Workflows Engine loop refactored
Loading

0 comments on commit 816b25c

Please sign in to comment.