Commit ac26e62
feat: workflow authoring and management support (#487)
* feat: initial workflow
Signed-off-by: mikeee <hey@mike.ee>
* test: add activity context test for input
Signed-off-by: mikeee <hey@mike.ee>
* test: add context texts
Signed-off-by: mikeee <hey@mike.ee>
* fix/test: identify anonymous functions and add tests to runtime
Signed-off-by: mikeee <hey@mike.ee>
* chore: lint and minor fixes
Signed-off-by: mikeee <hey@mike.ee>
* chore: improve readability+tests and implement context method
Signed-off-by: mikeee <hey@mike.ee>
* test: add nil coverage
Signed-off-by: mikeee <hey@mike.ee>
* feat: workflow implementation wip
Signed-off-by: mikeee <hey@mike.ee>
* chore: add missing actor, configuration and workflow runners for validation
Signed-off-by: mikeee <hey@mike.ee>
* chore: lint
Signed-off-by: mikeee <hey@mike.ee>
* fix: missing formatting directives
Signed-off-by: mikeee <hey@mike.ee>
* feat: implement wf state
Signed-off-by: mikeee <hey@mike.ee>
* feat: add workflow management
Signed-off-by: mikeee <hey@mike.ee>
* chore: fix direct proto field references and general lint
Signed-off-by: mikeee <hey@mike.ee>
* fix: correct states
Signed-off-by: mikeee <hey@mike.ee>
* fix: refactor workflow contexts
Signed-off-by: mikeee <hey@mike.ee>
* fix: increase verbosity and move channel
Signed-off-by: mikeee <hey@mike.ee>
* fix: implement full workflow validation
Signed-off-by: mikeee <hey@mike.ee>
* fix: add dapr-app-id to example
Signed-off-by: mikeee <hey@mike.ee>
* fix: set endpoint
Signed-off-by: mikeee <hey@mike.ee>
* chore: revert actor mod change
Signed-off-by: mikeee <hey@mike.ee>
* chore: revert sum addition
Signed-off-by: mikeee <hey@mike.ee>
* fix: wrap wf management set authtoken in context
Signed-off-by: mikeee <hey@mike.ee>
* fix: migrate to dapr builtin sdk client
Signed-off-by: mikeee <hey@mike.ee>
* fix: correct runtime testing logic and lint
The runtime creation should never be successful in test
Signed-off-by: mikeee <hey@mike.ee>
* fix: implement delayed cancellation
Signed-off-by: mikeee <hey@mike.ee>
* fix(minor): rename getDecorator to getFunctionName
Signed-off-by: mikeee <hey@mike.ee>
* fix: remove alpha workflow
Signed-off-by: mikeee <hey@mike.ee>
* fix(validation): remove redundant result line
Signed-off-by: mikeee <hey@mike.ee>
* feat: initial wfclient implementation
Signed-off-by: mikeee <hey@mike.ee>
* fix: remove redundant closer and fix comparison
Signed-off-by: mikeee <hey@mike.ee>
* tests: improve unit test coverage
Signed-off-by: mikeee <hey@mike.ee>
* fix: cleanup
Signed-off-by: mikeee <hey@mike.ee>
* fix: wording change
Co-authored-by: Chris Gillum <cgillum@gmail.com>
Signed-off-by: mikeee <hey@mike.ee>
* fix: wording change
Co-authored-by: Chris Gillum <cgillum@gmail.com>
Signed-off-by: mikeee <hey@mike.ee>
* chore: bump durabletask-go and deps
Signed-off-by: mikeee <hey@mike.ee>
* chore: add copyright
Signed-off-by: mikeee <hey@mike.ee>
* fix: refactor from runtime to worker and other minor changes
Signed-off-by: mikeee <hey@mike.ee>
* fix: update worker tests
Signed-off-by: mikeee <hey@mike.ee>
* fix: remove workflow component requirement and return worker error
Signed-off-by: mikeee <hey@mike.ee>
* fix: reason field validation removed
Signed-off-by: mikeee <hey@mike.ee>
* fix: remove reason tests
Signed-off-by: mikeee <hey@mike.ee>
* refactoring
Signed-off-by: mikeee <hey@mike.ee>
* fix: inputs
Signed-off-by: mikeee <hey@mike.ee>
* tests: add coverage to activity options
Signed-off-by: mikeee <hey@mike.ee>
* feat: add worker options
Signed-off-by: mikeee <hey@mike.ee>
* fix: remove unused logger
Signed-off-by: mikeee <hey@mike.ee>
* feat: add client options and testing
Signed-off-by: mikeee <hey@mike.ee>
* feat: decouple metadata
Signed-off-by: mikeee <hey@mike.ee>
* chore: remove unused client interface
Signed-off-by: mikeee <hey@mike.ee>
* chore: update tests
Signed-off-by: mikeee <hey@mike.ee>
* chore: lint
Signed-off-by: mikeee <hey@mike.ee>
* test: improve coverage
Signed-off-by: mikeee <hey@mike.ee>
* tests: improve unit coverage
Signed-off-by: mikeee <hey@mike.ee>
* feat: initial workflow
Signed-off-by: mikeee <hey@mike.ee>
* test: add activity context test for input
Signed-off-by: mikeee <hey@mike.ee>
* test: add context texts
Signed-off-by: mikeee <hey@mike.ee>
* fix/test: identify anonymous functions and add tests to runtime
Signed-off-by: mikeee <hey@mike.ee>
* chore: lint and minor fixes
Signed-off-by: mikeee <hey@mike.ee>
* chore: improve readability+tests and implement context method
Signed-off-by: mikeee <hey@mike.ee>
* test: add nil coverage
Signed-off-by: mikeee <hey@mike.ee>
* feat: workflow implementation wip
Signed-off-by: mikeee <hey@mike.ee>
* chore: add missing actor, configuration and workflow runners for validation
Signed-off-by: mikeee <hey@mike.ee>
* chore: lint
Signed-off-by: mikeee <hey@mike.ee>
* fix: missing formatting directives
Signed-off-by: mikeee <hey@mike.ee>
* feat: implement wf state
Signed-off-by: mikeee <hey@mike.ee>
* feat: add workflow management
Signed-off-by: mikeee <hey@mike.ee>
* chore: fix direct proto field references and general lint
Signed-off-by: mikeee <hey@mike.ee>
* fix: correct states
Signed-off-by: mikeee <hey@mike.ee>
* fix: refactor workflow contexts
Signed-off-by: mikeee <hey@mike.ee>
* fix: increase verbosity and move channel
Signed-off-by: mikeee <hey@mike.ee>
* fix: implement full workflow validation
Signed-off-by: mikeee <hey@mike.ee>
* fix: add dapr-app-id to example
Signed-off-by: mikeee <hey@mike.ee>
* fix: set endpoint
Signed-off-by: mikeee <hey@mike.ee>
* chore: revert actor mod change
Signed-off-by: mikeee <hey@mike.ee>
* chore: revert sum addition
Signed-off-by: mikeee <hey@mike.ee>
* fix: wrap wf management set authtoken in context
Signed-off-by: mikeee <hey@mike.ee>
* fix: migrate to dapr builtin sdk client
Signed-off-by: mikeee <hey@mike.ee>
* fix: correct runtime testing logic and lint
The runtime creation should never be successful in test
Signed-off-by: mikeee <hey@mike.ee>
* fix: implement delayed cancellation
Signed-off-by: mikeee <hey@mike.ee>
* fix(minor): rename getDecorator to getFunctionName
Signed-off-by: mikeee <hey@mike.ee>
* fix: remove alpha workflow
Signed-off-by: mikeee <hey@mike.ee>
* fix(validation): remove redundant result line
Signed-off-by: mikeee <hey@mike.ee>
* feat: initial wfclient implementation
Signed-off-by: mikeee <hey@mike.ee>
* fix: remove redundant closer and fix comparison
Signed-off-by: mikeee <hey@mike.ee>
* tests: improve unit test coverage
Signed-off-by: mikeee <hey@mike.ee>
* fix: cleanup
Signed-off-by: mikeee <hey@mike.ee>
* fix: wording change
Co-authored-by: Chris Gillum <cgillum@gmail.com>
Signed-off-by: mikeee <hey@mike.ee>
* fix: wording change
Co-authored-by: Chris Gillum <cgillum@gmail.com>
Signed-off-by: mikeee <hey@mike.ee>
* chore: bump durabletask-go and deps
Signed-off-by: mikeee <hey@mike.ee>
* chore: add copyright
Signed-off-by: mikeee <hey@mike.ee>
* fix: refactor from runtime to worker and other minor changes
Signed-off-by: mikeee <hey@mike.ee>
* fix: update worker tests
Signed-off-by: mikeee <hey@mike.ee>
* fix: remove workflow component requirement and return worker error
Signed-off-by: mikeee <hey@mike.ee>
* fix: reason field validation removed
Signed-off-by: mikeee <hey@mike.ee>
* fix: remove reason tests
Signed-off-by: mikeee <hey@mike.ee>
* refactoring
Signed-off-by: mikeee <hey@mike.ee>
* fix: inputs
Signed-off-by: mikeee <hey@mike.ee>
* tests: add coverage to activity options
Signed-off-by: mikeee <hey@mike.ee>
* feat: add worker options
Signed-off-by: mikeee <hey@mike.ee>
* fix: remove unused logger
Signed-off-by: mikeee <hey@mike.ee>
* feat: add client options and testing
Signed-off-by: mikeee <hey@mike.ee>
* feat: decouple metadata
Signed-off-by: mikeee <hey@mike.ee>
* chore: remove unused client interface
Signed-off-by: mikeee <hey@mike.ee>
* chore: update tests
Signed-off-by: mikeee <hey@mike.ee>
* chore: lint
Signed-off-by: mikeee <hey@mike.ee>
* test: improve coverage
Signed-off-by: mikeee <hey@mike.ee>
* tests: improve unit coverage
Signed-off-by: mikeee <hey@mike.ee>
* fix: implement code review suggestions/refactor and gracefully handle errors
Signed-off-by: mikeee <hey@mike.ee>
* fix: innerfailure handling
Signed-off-by: mikeee <hey@mike.ee>
* docs: add docs to public methods and functions
Signed-off-by: mikeee <hey@mike.ee>
* implements correction
Co-authored-by: Chris Gillum <cgillum@gmail.com>
Signed-off-by: mikeee <hey@mike.ee>
* change typecast assertion
Signed-off-by: mikeee <hey@mike.ee>
* improve clarity of notes
Signed-off-by: mikeee <hey@mike.ee>
* fix mod issues from rebasing interactively on github
Signed-off-by: mikeee <hey@mike.ee>
* implement suggestions from review
- task invoke documentation
- refactor type assertion for startworkflowbeta1
Signed-off-by: mikeee <hey@mike.ee>
* remoove unused definition
Signed-off-by: mikeee <hey@mike.ee>
* fix mod
Signed-off-by: mikeee <hey@mike.ee>
---------
Signed-off-by: mikeee <hey@mike.ee>
Co-authored-by: Chris Gillum <cgillum@gmail.com>1 parent e45054d commit ac26e62
File tree
23 files changed
+2449
-8
lines changed- .github/workflows
- client
- examples/workflow
- config
- workflow
23 files changed
+2449
-8
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
14 | 14 | | |
15 | 15 | | |
16 | 16 | | |
17 | | - | |
| 17 | + | |
18 | 18 | | |
19 | | - | |
| 19 | + | |
20 | 20 | | |
21 | | - | |
| 21 | + | |
22 | 22 | | |
23 | | - | |
| 23 | + | |
24 | 24 | | |
25 | | - | |
| 25 | + | |
26 | 26 | | |
27 | 27 | | |
28 | 28 | | |
| |||
154 | 154 | | |
155 | 155 | | |
156 | 156 | | |
157 | | - | |
| 157 | + | |
| 158 | + | |
| 159 | + | |
| 160 | + | |
| 161 | + | |
| 162 | + | |
| 163 | + | |
| 164 | + | |
| 165 | + | |
| 166 | + | |
| 167 | + | |
158 | 168 | | |
159 | 169 | | |
160 | 170 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
27 | 27 | | |
28 | 28 | | |
29 | 29 | | |
| 30 | + | |
30 | 31 | | |
31 | 32 | | |
32 | 33 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
209 | 209 | | |
210 | 210 | | |
211 | 211 | | |
| 212 | + | |
| 213 | + | |
| 214 | + | |
| 215 | + | |
| 216 | + | |
| 217 | + | |
| 218 | + | |
| 219 | + | |
| 220 | + | |
| 221 | + | |
| 222 | + | |
| 223 | + | |
| 224 | + | |
| 225 | + | |
| 226 | + | |
| 227 | + | |
| 228 | + | |
| 229 | + | |
| 230 | + | |
| 231 | + | |
| 232 | + | |
212 | 233 | | |
213 | 234 | | |
| 235 | + | |
| 236 | + | |
214 | 237 | | |
215 | 238 | | |
216 | 239 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
39 | 39 | | |
40 | 40 | | |
41 | 41 | | |
42 | | - | |
43 | | - | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
44 | 45 | | |
45 | 46 | | |
46 | 47 | | |
| |||
500 | 501 | | |
501 | 502 | | |
502 | 503 | | |
| 504 | + | |
| 505 | + | |
| 506 | + | |
| 507 | + | |
| 508 | + | |
| 509 | + | |
| 510 | + | |
| 511 | + | |
| 512 | + | |
| 513 | + | |
| 514 | + | |
| 515 | + | |
| 516 | + | |
| 517 | + | |
| 518 | + | |
| 519 | + | |
| 520 | + | |
| 521 | + | |
| 522 | + | |
| 523 | + | |
| 524 | + | |
| 525 | + | |
| 526 | + | |
| 527 | + | |
| 528 | + | |
| 529 | + | |
| 530 | + | |
| 531 | + | |
| 532 | + | |
| 533 | + | |
| 534 | + | |
| 535 | + | |
| 536 | + | |
| 537 | + | |
| 538 | + | |
| 539 | + | |
| 540 | + | |
| 541 | + | |
| 542 | + | |
| 543 | + | |
| 544 | + | |
| 545 | + | |
| 546 | + | |
| 547 | + | |
| 548 | + | |
| 549 | + | |
| 550 | + | |
| 551 | + | |
| 552 | + | |
| 553 | + | |
| 554 | + | |
| 555 | + | |
| 556 | + | |
| 557 | + | |
| 558 | + | |
| 559 | + | |
503 | 560 | | |
504 | 561 | | |
505 | 562 | | |
| |||
0 commit comments