abelanger5
84eaed540e
fix(engine): retry setting empty data ( #212 )
2024-02-29 00:36:43 -05:00
abelanger5
46967db3ad
feat: configurable scheduling timeouts ( #204 )
...
* feat: configurable scheduling timeouts
* fix: remove validator for now
2024-02-28 01:02:13 -05:00
abelanger5
5617ab82ce
feat: requeueing group key runs ( #203 )
2024-02-27 23:32:06 -05:00
abelanger5
f05a25b460
fix: stepRun overwrite in requeue ( #202 )
2024-02-27 18:20:21 -05:00
abelanger5
dfd3338585
chore: worker retries and improvements for typescript-sdk ( #201 )
...
* chore(typescript-sdk): worker retries
* fix: tests
* chore: remove debug line
2024-02-27 15:51:36 -05:00
Luca Steeb
ae4841031b
feat(engine): standalone tests and engine teardown ( #172 )
2024-02-28 00:15:25 +07:00
abelanger5
7709bcb175
fix(engine): requeue improvements ( #200 )
...
* fix: queue improvements
* fix: bugs
* fix: e2e tests
* fix: diff
2024-02-27 12:02:31 -05:00
abelanger5
6ea38a99f2
feat: support maxRuns parameter on workers ( #195 )
...
* feat: round robin queueing
* feat: configurable max runs per worker
* fix: address PR review
* docs for max runs and group round robin
2024-02-26 00:48:46 -05:00
abelanger5
2d625fec81
feat: round robin queueing ( #194 )
2024-02-26 00:16:40 -05:00
abelanger5
df3f540748
feat: add retries to the engine and SDKs ( #171 )
...
This PR adds support for retrying failed step runs against the engine and SDKs. This was tested up to 30 retries per step run, with both failure and success at the 30th step run. Each SDK now has a `retries` configurable param for steps when declaring a workflow.
2024-02-16 13:00:22 -05:00
Alexander Belanger
16d67b3818
Merge branch 'main' into feat/playground
2024-02-16 12:52:15 -05:00
Luca Steeb
4fe29513a7
fix(controller): run handle step run update after err check ( #168 )
2024-02-16 20:51:52 +07:00
Alexander Belanger
4af3d5576c
fix: continuously update json schema
2024-02-13 19:21:06 -08:00
Gabe Ruttner
45813fdb1b
feat: dashboard playground ui ( #162 )
...
* hotfix: add repository for npm publish
* release(py-sdk): bump version
* chore: ignore venv
* feat(dashboard): collapsible sidebar
* fix: hangup workflow listener when workflow run finishes (#161 )
* wip: class based listener pattern
* fix: workflow run listener hangups
* fix: hang up workflow listener on finished
* fix: case for current workflow run
* address review comments
* bump version
---------
Co-authored-by: g <gabriel.ruttner@gmail.com >
* wip: focus state and flat playground
* fix: focus state
* feat: unify state
* wip: playground state
* cleanup: rm logging
* fix: default output
* cleanup: rm deadcode
* feat: can replay individual steps
* feat: icon tabs
* feat: sticky output
* cleanup: linting
---------
Co-authored-by: abelanger5 <belanger@sas.upenn.edu >
2024-02-13 10:24:46 -07:00
abelanger5
f8e9c8b724
fix: hangup workflow listener when workflow run finishes ( #161 )
...
* wip: class based listener pattern
* fix: workflow run listener hangups
* fix: hang up workflow listener on finished
* fix: case for current workflow run
* address review comments
* bump version
---------
Co-authored-by: g <gabriel.ruttner@gmail.com >
2024-02-09 11:35:09 -05:00
Alexander Belanger
011125abfd
feat(wip): add overrides data and input schema to database
2024-02-09 10:03:20 -05:00
abelanger5
d5f991d15b
feat: add custom user data to each step ( #156 )
...
* feat: (wip) bundle rest API in typescript client
* chore: add generated files
* chore: pnpm lock file
* extract tenant id from token subject
* feat: add custom user data to context
* docs: generated with typedoc
2024-02-09 09:43:33 -05:00
abelanger5
c2ea09f375
feat: step reruns from the dashboard ( #143 )
2024-02-03 01:26:09 -05:00
abelanger5
82d7995343
feat: manual triggers and give clients a hook into step run events ( #141 )
...
* feat: pubsub for clients, more qol stuff
* fix: generate sqlc files
* chore: linting and comments
2024-02-02 12:52:34 -05:00
abelanger5
aed11c3958
feat: workflow visualization and qol improvements ( #140 )
...
* feat: workflow visualization and qol improvements
* fix: npm build
2024-02-02 01:35:05 -05:00
abelanger5
d63b66a837
feat: concurrency groups ( #135 )
...
* first pass at moving controllers around
* feat: concurrency limits for strategy CANCEL_IN_PROGRESS
* fix: linting
* chore: bump python sdk version
2024-01-30 00:00:28 -05:00