Mike Nguyen
81312e9da9
merge release-1.12 into main ( #703 )
...
* Adding the name of the failing activity. For more detail (#678 )
Signed-off-by: arturo <jarturotrenard@gmail.com>
* add deadlettertopic support to non-streaming subscriptions (#685 )
* add deadlettertopic support to non-streaming subscriptions
Signed-off-by: yaron2 <schneider.yaron@live.com>
* fix tests
Signed-off-by: yaron2 <schneider.yaron@live.com>
---------
Signed-off-by: yaron2 <schneider.yaron@live.com>
* Pick #674 and bump to rc13 (#686 )
* Bump gover, tag, x/deps and dapr (#674 )
* release: bump to rc2
Signed-off-by: mikeee <hey@mike.ee>
* chore: upgrade x/net and x/crypto
Signed-off-by: mikeee <hey@mike.ee>
* release: bump go to 1.23.5 and dapr to rc5
Signed-off-by: mikeee <hey@mike.ee>
* ci: bump validation workflow versions
Signed-off-by: mikeee <hey@mike.ee>
* bump cli and runtime to latest rc
Signed-off-by: Mike Nguyen <hey@mike.ee>
* chore: bump dapr to rc7 and dt-go to head
Signed-off-by: Mike Nguyen <hey@mike.ee>
* chore: bump to rc8
Signed-off-by: mikeee <hey@mike.ee>
* chore(release): bump to latest
Signed-off-by: mikeee <hey@mike.ee>
---------
Signed-off-by: mikeee <hey@mike.ee>
Signed-off-by: Mike Nguyen <hey@mike.ee>
* chore: bump cli and runtime vers
Signed-off-by: Mike Nguyen <hey@mike.ee>
* chore: bump to rc13
Signed-off-by: Mike Nguyen <hey@mike.ee>
---------
Signed-off-by: mikeee <hey@mike.ee>
Signed-off-by: Mike Nguyen <hey@mike.ee>
* feat: reconnect stream when grpc code is unknown / unavailable (#692 )
* feat: reconnect stream when grpc code is unknown / unavailable
Signed-off-by: Eileen Yu <eileenylj@gmail.com>
* log error for closing stream
Signed-off-by: Eileen Yu <eileenylj@gmail.com>
---------
Signed-off-by: Eileen Yu <eileenylj@gmail.com>
* ci: include pre-release label for RCs (#675 )
* ci: include pre-release label for RCs
Signed-off-by: Mike Nguyen <hey@mike.ee>
* ci: enumerate if statements
Signed-off-by: Mike Nguyen <hey@mike.ee>
---------
Signed-off-by: Mike Nguyen <hey@mike.ee>
* docs(sdk): add basic workflow example (#691 )
* docs(sdk): add basic workflow example
Signed-off-by: Mike Nguyen <hey@mike.ee>
* docs: fix indentations
Signed-off-by: Mike Nguyen <hey@mike.ee>
---------
Signed-off-by: Mike Nguyen <hey@mike.ee>
* update conversation api field name (#695 )
Signed-off-by: yaron2 <schneider.yaron@live.com>
* fix(examples): update deprecated flag (#689 )
* fix(examples): update deprecated flag
Signed-off-by: Mike Nguyen <hey@mike.ee>
* ci: test cli PR
Signed-off-by: Mike Nguyen <hey@mike.ee>
* test(service): bump body size to 41Mi
Signed-off-by: Mike Nguyen <hey@mike.ee>
* chore: bump cli to rc6 and runtime to rc16
Signed-off-by: Mike Nguyen <hey@mike.ee>
---------
Signed-off-by: Mike Nguyen <hey@mike.ee>
Co-authored-by: Yaron Schneider <schneider.yaron@live.com>
* release: v1.12.0 version (#700 )
Signed-off-by: Mike Nguyen <hey@mike.ee>
* ci: revert rc tests (#701 )
Signed-off-by: Mike Nguyen <hey@mike.ee>
---------
Signed-off-by: arturo <jarturotrenard@gmail.com>
Signed-off-by: yaron2 <schneider.yaron@live.com>
Signed-off-by: mikeee <hey@mike.ee>
Signed-off-by: Mike Nguyen <hey@mike.ee>
Signed-off-by: Eileen Yu <eileenylj@gmail.com>
Co-authored-by: Arturo Trenard <jarturotrenard@gmail.com>
Co-authored-by: Yaron Schneider <schneider.yaron@live.com>
Co-authored-by: Eileen Yu <48944635+Eileen-Yu@users.noreply.github.com>
2025-02-28 12:30:46 -08:00
Mike Nguyen
c81a381811
Bump gover, tag, x/deps and dapr ( #674 )
...
* release: bump to rc2
Signed-off-by: mikeee <hey@mike.ee>
* chore: upgrade x/net and x/crypto
Signed-off-by: mikeee <hey@mike.ee>
* release: bump go to 1.23.5 and dapr to rc5
Signed-off-by: mikeee <hey@mike.ee>
* ci: bump validation workflow versions
Signed-off-by: mikeee <hey@mike.ee>
* bump cli and runtime to latest rc
Signed-off-by: Mike Nguyen <hey@mike.ee>
* chore: bump dapr to rc7 and dt-go to head
Signed-off-by: Mike Nguyen <hey@mike.ee>
* chore: bump to rc8
Signed-off-by: mikeee <hey@mike.ee>
* chore(release): bump to latest
Signed-off-by: mikeee <hey@mike.ee>
---------
Signed-off-by: mikeee <hey@mike.ee>
Signed-off-by: Mike Nguyen <hey@mike.ee>
2025-02-03 15:02:44 -08:00
Mike Nguyen
aded0b64d7
release: version bump and tidy ( #673 )
...
Signed-off-by: mikeee <hey@mike.ee>
2025-01-15 10:50:38 -08:00
Mike Nguyen
c97fd6f30d
chore: bump validation dapr runtime to 1.15.0-rc.2 ( #667 )
...
* chore: bump validation dapr runtime to 1.15.0-rc.2
Signed-off-by: Mike Nguyen <hey@mike.ee>
* fix: replace dead api
Signed-off-by: Mike Nguyen <hey@mike.ee>
* fix: remove duetime and period
The scheduler reminders subsystem now being the default
Signed-off-by: Mike Nguyen <hey@mike.ee>
---------
Signed-off-by: Mike Nguyen <hey@mike.ee>
2025-01-13 08:37:02 -08:00
Fabian Martinez
921a6a79c5
update durabletask to use fork and child workflow retries ( #656 )
...
* update durabletask to use fork and child workflow retries
Signed-off-by: Fabian Martinez <46371672+famarting@users.noreply.github.com>
* lint
Signed-off-by: Fabian Martinez <46371672+famarting@users.noreply.github.com>
---------
Signed-off-by: Fabian Martinez <46371672+famarting@users.noreply.github.com>
2024-12-04 07:12:56 -08:00
Mike Nguyen
dce63f1917
Add support for the conversation API ( #646 )
...
* feat: conversation api implementation
Signed-off-by: mikeee <hey@mike.ee>
* chore: deps for conversation api
Signed-off-by: mikeee <hey@mike.ee>
* fix: cleanup convo example
Signed-off-by: mikeee <hey@mike.ee>
* refactor: add a conversationrequest builder and docs
Signed-off-by: mikeee <hey@mike.ee>
* fix: lint and refactor, adding preallocations for ins/outs
Signed-off-by: Mike Nguyen <hey@mike.ee>
* fix: lint and imports
Signed-off-by: mikeee <hey@mike.ee>
* fix: bump to dapr master refs
Signed-off-by: mikeee <hey@mike.ee>
* fix: enable scheduler with cli fix + tidy
Signed-off-by: mikeee <hey@mike.ee>
---------
Signed-off-by: mikeee <hey@mike.ee>
Signed-off-by: Mike Nguyen <hey@mike.ee>
2024-11-27 07:57:22 -08:00
Mike Nguyen
e52d60c714
ci: remove runtime version override ( #642 )
...
* ci: remove runtime version override
Signed-off-by: mikeee <hey@mike.ee>
* fix: remove base64 decode for jobs api example
Signed-off-by: mikeee <hey@mike.ee>
* fix(tests): update jobs api test
Signed-off-by: mikeee <hey@mike.ee>
---------
Signed-off-by: mikeee <hey@mike.ee>
Co-authored-by: Yaron Schneider <schneider.yaron@live.com>
2024-11-20 08:09:32 -08:00
Fabian Martinez
c12c9594c4
worflows: activity retry policy ( #644 )
...
* worflows: activity retry policy
Signed-off-by: Fabian Martinez <46371672+famarting@users.noreply.github.com>
* adjust name
Signed-off-by: Fabian Martinez <46371672+famarting@users.noreply.github.com>
* fix build
Signed-off-by: Fabian Martinez <46371672+famarting@users.noreply.github.com>
* add tests
Signed-off-by: Fabian Martinez <46371672+famarting@users.noreply.github.com>
* register activity
Signed-off-by: Fabian Martinez <46371672+famarting@users.noreply.github.com>
---------
Signed-off-by: Fabian Martinez <46371672+famarting@users.noreply.github.com>
Co-authored-by: Mike Nguyen <hey@mike.ee>
2024-11-13 22:02:27 -07:00
Mike Nguyen
59acca46a6
chore!: upgrade lint & go ( #649 )
...
* chore: bump go to 1.23.3 and golangci-lint to 1.61.0
Signed-off-by: mikeee <hey@mike.ee>
* fix: ineffective nolint directive removed
Signed-off-by: Mike Nguyen <hey@mike.ee>
* fix: perfsprint recommendations
Signed-off-by: Mike Nguyen <hey@mike.ee>
* fix: intrange recommendations - refactor loops
Signed-off-by: Mike Nguyen <hey@mike.ee>
* fix: remove existing dereferencing copies
Signed-off-by: Mike Nguyen <hey@mike.ee>
* fix!: address gosec overflows
BREAKING CHANGE: State consistency, concurrency and operation types are now int32 sized.
Panic on an overflow conversion for a proto duration
Signed-off-by: Mike Nguyen <hey@mike.ee>
* fix: tooling lint issues/ci update
Signed-off-by: Mike Nguyen <hey@mike.ee>
* fix: perfsprint suggestions on dapr-bot
Signed-off-by: Mike Nguyen <hey@mike.ee>
* chore(ci): remove gover remnants
Signed-off-by: Mike Nguyen <hey@mike.ee>
* chore(ci): upgrade golangci-lint action version
Signed-off-by: Mike Nguyen <hey@mike.ee>
---------
Signed-off-by: mikeee <hey@mike.ee>
Signed-off-by: Mike Nguyen <hey@mike.ee>
2024-11-13 22:01:59 -07:00
Fabian Martinez
dd9a2d5a3c
workflow examples: remove use of deprecated functions ( #640 )
...
* workflow examples: remove use of deprecated functions
Signed-off-by: Fabian Martinez <46371672+famarting@users.noreply.github.com>
* fix example tests
Signed-off-by: Fabian Martinez <46371672+famarting@users.noreply.github.com>
* Update README.md
Signed-off-by: Fabian Martinez <46371672+famarting@users.noreply.github.com>
* Update Makefile
Signed-off-by: Fabian Martinez <46371672+famarting@users.noreply.github.com>
---------
Signed-off-by: Fabian Martinez <46371672+famarting@users.noreply.github.com>
2024-10-30 09:06:32 -07:00
Yaron Schneider
6c59092f53
Change refs to 1.14.1 ( #615 )
...
* test 1.14.1-rc.1
Signed-off-by: yaron2 <schneider.yaron@live.com>
* update to 1.14.1
Signed-off-by: yaron2 <schneider.yaron@live.com>
---------
Signed-off-by: yaron2 <schneider.yaron@live.com>
2024-08-15 08:51:44 -07:00
mikeee
2cfb6e308e
chore: upgrade dapr to v1.14.0
...
Signed-off-by: mikeee <hey@mike.ee>
2024-08-14 06:36:43 +01:00
Mike Nguyen
d1f04ee738
chore: bump dapr & cli to rc.8 to test ( #606 )
...
Signed-off-by: mikeee <hey@mike.ee>
2024-08-08 13:02:14 -07:00
Josh van Leeuwen
9bc7d823cc
Update streaming subscription to understand new initial response ( #601 )
...
* Update streaming subscription to understand new initial response
Signed-off-by: joshvanl <me@joshvanl.dev>
* Update dapr CLI to 1.14.0-rc.6
Signed-off-by: joshvanl <me@joshvanl.dev>
* Update streamsub name in validate examples
Signed-off-by: joshvanl <me@joshvanl.dev>
* Apply suggestions from code review
Co-authored-by: Mike Nguyen <hey@mike.ee>
Signed-off-by: Josh van Leeuwen <me@joshvanl.dev>
---------
Signed-off-by: joshvanl <me@joshvanl.dev>
Signed-off-by: Josh van Leeuwen <me@joshvanl.dev>
Co-authored-by: Mike Nguyen <hey@mike.ee>
2024-07-23 13:53:33 -07:00
Mike Nguyen
7c03c7ce58
chore: remove dapr stop steps and add appropriate timeouts ( #573 )
...
Signed-off-by: mikeee <hey@mike.ee>
2024-07-22 13:10:02 -07:00
Mike Nguyen
967570515b
Implement distributed scheduler building block ( #562 )
...
* feat: add jobs/scheduling api (with validation override)
Signed-off-by: mikeee <hey@mike.ee>
* chore: fix deps
Signed-off-by: mikeee <hey@mike.ee>
* fix: use cli fix
Signed-off-by: mikeee <hey@mike.ee>
* fix: ci artifact path set for cli build
Signed-off-by: mikeee <hey@mike.ee>
* chore: remove sidecar step
Signed-off-by: mikeee <hey@mike.ee>
* chore: revert changes to other examples
Signed-off-by: mikeee <hey@mike.ee>
---------
Signed-off-by: mikeee <hey@mike.ee>
Signed-off-by: Mike Nguyen <hey@mike.ee>
2024-07-17 09:04:45 -07:00
Mike Nguyen
01c0f3154f
fix: bidipubsub example ( #594 )
...
* fix: bidipubsub example
Signed-off-by: mikeee <hey@mike.ee>
* ci: pin dapr to 1.14.0-rc.2 and cli commit that starts the scheduler
Signed-off-by: mikeee <hey@mike.ee>
---------
Signed-off-by: mikeee <hey@mike.ee>
2024-07-16 10:54:32 -07:00
Josh van Leeuwen
b7b90e3f8e
Bidirectional Subscriptions ( #578 )
...
* Bidirectional Subscriptions
Adds support for bidirectional subscriptions to PubSubs. Adds two
methods for subscribing- one using a callback and one using an
imperative approach. Both giving support to different programming styles
or use cases.
Adds example with tests.
Signed-off-by: joshvanl <me@joshvanl.dev>
* Linting: Remove unused `closeCh`
Signed-off-by: joshvanl <me@joshvanl.dev>
* Fixes comment order in bidisub.go
Signed-off-by: joshvanl <me@joshvanl.dev>
* Add comment about processing message
Signed-off-by: joshvanl <me@joshvanl.dev>
* Adds dead letter topic example
Signed-off-by: joshvanl <me@joshvanl.dev>
* chore: remove go.mod
Signed-off-by: mikeee <hey@mike.ee>
* Updates go mod to v1.14.0-rc.1
Signed-off-by: joshvanl <me@joshvanl.dev>
---------
Signed-off-by: joshvanl <me@joshvanl.dev>
Signed-off-by: mikeee <hey@mike.ee>
Signed-off-by: Mike Nguyen <hey@mike.ee>
Co-authored-by: mikeee <hey@mike.ee>
2024-07-11 07:43:51 -07:00
Mike Nguyen
2e8248517f
chore: cleanup repo ( #571 )
...
* chore: cleanup examples
Signed-off-by: mikeee <hey@mike.ee>
* chore: bump dapr and durabletask-go deps
Signed-off-by: mikeee <hey@mike.ee>
* ci: bump golangci and fossa actions versions
Signed-off-by: mikeee <hey@mike.ee>
---------
Signed-off-by: mikeee <hey@mike.ee>
Signed-off-by: Mike Nguyen <hey@mike.ee>
2024-07-01 09:58:37 -07:00
Mike Nguyen
0c60bbd3a4
fix: add crypto validation example and fix mechanical markdown ( #544 )
...
* fix: add crypto validation example and fix mechanical markdown
Signed-off-by: mikeee <hey@mike.ee>
* fix: update test assertion and remove cleanup step
Signed-off-by: mikeee <hey@mike.ee>
---------
Signed-off-by: mikeee <hey@mike.ee>
2024-05-06 15:35:18 +08:00
mikeee
3fe2ed0e46
add support for parallel workflows ( #509 )
...
Signed-off-by: mikeee <hey@mike.ee>
2024-02-15 07:12:04 -08:00
mikeee
ac26e622c4
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>
2024-02-09 07:32:36 -08:00
mikeee
e45054d1f6
introduces go1.22 to tests (and misc cleanup) ( #504 )
...
* introduces go1.22
- dapr-bot updated to use go1.22
- adds go1.22 to the test jobs
- adds go1.22 to tooling tests
Signed-off-by: mikeee <hey@mike.ee>
* remove 1.20 tests
Signed-off-by: mikeee <hey@mike.ee>
* dapr-bot workflow changes
- retrieve go version from go.mod
- run go mod tidy rather than go get
Signed-off-by: mikeee <hey@mike.ee>
* bump action versions and release go version is now from go.mod
Signed-off-by: mikeee <hey@mike.ee>
* bump main and tool mod files to 1.21
Signed-off-by: mikeee <hey@mike.ee>
* fix dapr-bot test
Signed-off-by: mikeee <hey@mike.ee>
* test dapr-bot using go version from go.mod
Signed-off-by: mikeee <hey@mike.ee>
* bump action versions and remove explicit caching
Signed-off-by: mikeee <hey@mike.ee>
* bump examples to go1.21 and bump deps
Signed-off-by: mikeee <hey@mike.ee>
* bump compatibility check to 1.21 in the make flow
Signed-off-by: mikeee <hey@mike.ee>
* bump to dapr1.13rc2
Signed-off-by: mikeee <hey@mike.ee>
* tidy sums
Signed-off-by: mikeee <hey@mike.ee>
* empty commit to trigger tests (flaky example service validation)
Signed-off-by: mikeee <hey@mike.ee>
* remove conditionals for modtidy/checkdiff runs
Signed-off-by: mikeee <hey@mike.ee>
---------
Signed-off-by: mikeee <hey@mike.ee>
2024-02-08 10:08:28 -08:00
Josh van Leeuwen
cefbadb3d1
Update github.com/dapr/dapr to v1.13.0-rc.1 ( #503 )
...
* Update github.com/dapr/dapr to v1.13.0-rc.1
Signed-off-by: joshvanl <me@joshvanl.dev>
* Revert go.mod to use Go 1.20 as minimum version
Signed-off-by: joshvanl <me@joshvanl.dev>
* github actions: only perform go mod diff on same go version
Signed-off-by: joshvanl <me@joshvanl.dev>
---------
Signed-off-by: joshvanl <me@joshvanl.dev>
2024-02-07 07:54:01 -08:00
mikeee
a65eddaa4e
fix: Overhaul the validation action ( #495 )
...
* fix: remove the referenced daprd tag
Signed-off-by: mikeee <hey@mike.ee>
* update example validation flow
Signed-off-by: mikeee <hey@mike.ee>
* split into two+ jobs
Signed-off-by: mikeee <hey@mike.ee>
* chore: tidy
Signed-off-by: mikeee <hey@mike.ee>
* implement artifacts transfer and setup validate-example jobs
Signed-off-by: mikeee <hey@mike.ee>
* fix: only run the artifact steps when generated
Signed-off-by: mikeee <hey@mike.ee>
* fix: tag outputs with a step id
Signed-off-by: mikeee <hey@mike.ee>
* fix: typo in matrix
Signed-off-by: mikeee <hey@mike.ee>
* chore: cleanup
Signed-off-by: mikeee <hey@mike.ee>
* disable fail-fast
Signed-off-by: mikeee <hey@mike.ee>
* fix: grpc-service example sleeps
Signed-off-by: mikeee <hey@mike.ee>
---------
Signed-off-by: mikeee <hey@mike.ee>
2024-01-19 09:07:59 -08:00
syedsadath-17
d655a2c770
Examples: Added Crypto ( #492 )
...
* Examples: Added Crypto
Signed-off-by: sadath-12 <sadathsadu2002@gmail.com>
* docs: update
Signed-off-by: sadath-12 <sadathsadu2002@gmail.com>
---------
Signed-off-by: sadath-12 <sadathsadu2002@gmail.com>
2024-01-19 08:54:36 -08:00
syedsadath-17
d5ffe7750a
perf: enhanced configuration example ( #483 )
...
* perf: enhanced configuration example
Signed-off-by: sadath-12 <sadathsadu2002@gmail.com>
* remove "with"
Signed-off-by: sadath-12 <sadathsadu2002@gmail.com>
* update markdown
Signed-off-by: sadath-12 <sadathsadu2002@gmail.com>
* minor fix
Signed-off-by: sadath-12 <sadathsadu2002@gmail.com>
---------
Signed-off-by: sadath-12 <sadathsadu2002@gmail.com>
2023-12-28 10:19:04 +08:00
Mike
30a51be967
fix: fix broken dapr setup links ( #468 )
...
Replace the dapr getting-started link with two steps to install the cli
and initialise dapr locally.
Signed-off-by: mikeee <hey@mike.ee>
2023-10-19 06:36:22 -07:00
Cassie Coyle
8c41838702
go mod tidy ( #463 )
...
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
2023-10-13 16:29:23 +08:00
Sam
c73a542ad0
fix: go mod tidy ( #462 )
...
Signed-off-by: Samantha Coyle <sam@diagrid.io>
2023-10-10 08:08:20 -07:00
Sam
5a105f09ac
fix(config): go mod tidy ( #448 )
...
Signed-off-by: Samantha Coyle <sam@diagrid.io>
2023-09-14 12:26:07 -07:00
hunter007
effc2f0d3c
Add example for dapr grpc proxy mode ( #414 )
...
* Add example for dapr grpc proxy mode
Signed-off-by: hunter007 <wentao79@gmail.com>
* Modify README.md
Signed-off-by: hunter007 <wentao79@gmail.com>
---------
Signed-off-by: hunter007 <wentao79@gmail.com>
2023-06-06 12:00:37 +08:00
Josh van Leeuwen
df5bd08997
Add note about Actor State `WithTTL` being feature preview. ( #408 )
...
Signed-off-by: joshvanl <me@joshvanl.dev>
2023-05-29 09:59:51 +08:00
hunter007
3929306e36
Update go version to 1.19 ( #403 )
...
* update go version to 1.19
Signed-off-by: hunter007 <wentao79@gmail.com>
* add timeout for golangci-lint
Signed-off-by: hunter007 <wentao79@gmail.com>
* fix golangci-lint
Signed-off-by: hunter007 <wentao79@gmail.com>
* use revive instead of goliint in .golangci.yml
Signed-off-by: hunter007 <wentao79@gmail.com>
* if-return: redundant if ...; err != nil check, just return error instead.
Signed-off-by: hunter007 <wentao79@gmail.com>
* fix
Signed-off-by: hunter007 <wentao79@gmail.com>
* update golangci-lint from v1.50.1 to v1.52.2
Signed-off-by: hunter007 <wentao79@gmail.com>
---------
Signed-off-by: hunter007 <wentao79@gmail.com>
2023-05-20 07:36:37 -07:00
hunter007
f6dccfd559
Fix env variable GOVER to "1.20" in validate_examples.yaml ( #399 )
...
Signed-off-by: hunter007 <wentao79@gmail.com>
2023-05-18 06:03:03 -07:00
hunter007
678b222072
Update protos and client's configuration methods with stable config api ( #391 )
...
* Update protos
Signed-off-by: zhaowentao <wentao79@gmail.com>
Signed-off-by: hunter007 <wentao79@gmail.com>
* update client's configuration methods with stable config api
Signed-off-by: hunter007 <wentao79@gmail.com>
* rename alpha1 to rsp
Signed-off-by: hunter007 <wentao79@gmail.com>
* update go.mod
Signed-off-by: hunter007 <wentao79@gmail.com>
* Update proto
Signed-off-by: hunter007 <wentao79@gmail.com>
* Fix document for examples
Signed-off-by: hunter007 <wentao79@gmail.com>
* base64ed data
Signed-off-by: hunter007 <wentao79@gmail.com>
* Revert "base64ed data"
This reverts commit 0f3b82fe45
.
Signed-off-by: hunter007 <wentao79@gmail.com>
* validate configuration
Signed-off-by: hunter007 <wentao79@gmail.com>
* update DAPR_REF in workflows to fix examples
Signed-off-by: hunter007 <wentao79@gmail.com>
* update GOVER from 1.18 to 1.20 in validate_examples.yaml because of dapr/dapr/master branch
Signed-off-by: hunter007 <wentao79@gmail.com>
---------
Signed-off-by: zhaowentao <wentao79@gmail.com>
Signed-off-by: hunter007 <wentao79@gmail.com>
2023-05-17 22:40:52 -07:00
dependabot[bot]
6e75626d37
Bump golang.org/x/net from 0.5.0 to 0.7.0 in /examples/configuration ( #362 )
...
Bumps [golang.org/x/net](https://github.com/golang/net ) from 0.5.0 to 0.7.0.
- [Release notes](https://github.com/golang/net/releases )
- [Commits](https://github.com/golang/net/compare/v0.5.0...v0.7.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-08 12:27:35 +08:00
dependabot[bot]
f3b444df6e
Bump golang.org/x/net from 0.5.0 to 0.7.0 in /examples/hello-world ( #361 )
...
Bumps [golang.org/x/net](https://github.com/golang/net ) from 0.5.0 to 0.7.0.
- [Release notes](https://github.com/golang/net/releases )
- [Commits](https://github.com/golang/net/compare/v0.5.0...v0.7.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-05-08 12:26:45 +08:00
Josh van Leeuwen
d58007df4d
Actor state client `SetWithTTL` ( #383 )
...
* Adds context to rest of funcs, so context can always be propagated.
Signed-off-by: joshvanl <me@joshvanl.dev>
* Use separate interface for structs with context funcs
Signed-off-by: joshvanl <me@joshvanl.dev>
* Update proto to include actor state transaction metadata
Signed-off-by: joshvanl <me@joshvanl.dev>
* Adds `SetWithTTL` to actor state store manager
Signed-off-by: joshvanl <me@joshvanl.dev>
* Update actor client to support sending metadata. Supports `ttlInSeconds`
Signed-off-by: joshvanl <me@joshvanl.dev>
* Update actor example to use SetWithTTL with note that it should always
be used
Signed-off-by: joshvanl <me@joshvanl.dev>
* Update go modules
Signed-off-by: joshvanl <me@joshvanl.dev>
* Ignore deprecated use of `actor.Server` in `ActorContainer` interface
Signed-off-by: joshvanl <me@joshvanl.dev>
---------
Signed-off-by: joshvanl <me@joshvanl.dev>
2023-04-27 15:31:36 -07:00
Shivam Kumar
99dc3e31d5
update config subscribe method ( #389 )
...
Signed-off-by: Shivam Kumar <shivamkm07@gmail.com>
2023-04-27 15:07:16 -07:00
dependabot[bot]
78a1fe63ea
Bump golang.org/x/net from 0.5.0 to 0.7.0 in /examples/pubsub ( #372 )
...
Bumps [golang.org/x/net](https://github.com/golang/net ) from 0.5.0 to 0.7.0.
- [Release notes](https://github.com/golang/net/releases )
- [Commits](https://github.com/golang/net/compare/v0.5.0...v0.7.0 )
---
updated-dependencies:
- dependency-name: golang.org/x/net
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2023-03-31 15:24:46 +08:00
Shubham Sharma
b48e8ade5b
Add support for bulk publish ( #384 )
...
* Initial implementation
Signed-off-by: Shubham Sharma <shubhash@microsoft.com>
* Add a response type and more tests
Signed-off-by: Shubham Sharma <shubhash@microsoft.com>
* Change logic and add more tests
Signed-off-by: Shubham Sharma <shubhash@microsoft.com>
* Add example
Signed-off-by: Shubham Sharma <shubhash@microsoft.com>
* Add docs
Signed-off-by: Shubham Sharma <shubhash@microsoft.com>
* Fix lint
Signed-off-by: Shubham Sharma <shubhash@microsoft.com>
* gofumpt
Signed-off-by: Shubham Sharma <shubhash@microsoft.com>
---------
Signed-off-by: Shubham Sharma <shubhash@microsoft.com>
2023-03-31 14:57:57 +08:00
Josh van Leeuwen
0cc2c4ce7a
Create `xxxContext` functions for ones which are missing a caller context. ( #358 )
...
* Adds context to rest of funcs, so context can always be propagated.
Signed-off-by: joshvanl <me@joshvanl.dev>
* Adds `//nolint:interfacebloat` to StateManager interface due to new
`xxxContext` methods.
Signed-off-by: joshvanl <me@joshvanl.dev>
* Use separate interface for structs with context funcs
Signed-off-by: joshvanl <me@joshvanl.dev>
* Adds more locks to actor functions
Signed-off-by: joshvanl <me@joshvanl.dev>
---------
Signed-off-by: joshvanl <me@joshvanl.dev>
2023-03-29 07:40:51 -07:00
Roberto Rojas
d02f9524d9
V1.10 Update Protos & Go Modules ( #356 )
...
* updates grpc proto for v1.10
Signed-off-by: Roberto J Rojas <robertojrojas@gmail.com>
* updates go mod tidy for v1.10
Signed-off-by: Roberto J Rojas <robertojrojas@gmail.com>
---------
Signed-off-by: Roberto J Rojas <robertojrojas@gmail.com>
2023-02-01 08:35:20 -08:00
Alessandro (Ale) Segala
c5377994aa
Various fixes and cleanups ( #346 )
...
* Various fixed and cleanups
1. Fixed SDK not compiling and tests failing
2. Increased minimum Go version to 1.18
3. Removed `github.com/pkg/errors` and `go.uber.org/atomic` - replaced with the standard library instead (the old packages have been added to the "depguard" linter)
4. Upgraded all dependencies
5. Upgraded golangci-lint to support Go 1.18+
Signed-off-by: ItalyPaleAle <43508+ItalyPaleAle@users.noreply.github.com>
* Do not wrap error if nil
Signed-off-by: ItalyPaleAle <43508+ItalyPaleAle@users.noreply.github.com>
* Run CI on Go 1.18 and 1.19
Signed-off-by: ItalyPaleAle <43508+ItalyPaleAle@users.noreply.github.com>
* Restore compatibility with Go 1.18
Looks like the newer methods were added in Go 1.19 only
Signed-off-by: ItalyPaleAle <43508+ItalyPaleAle@users.noreply.github.com>
* Should fix validate_examples CI
Signed-off-by: ItalyPaleAle <43508+ItalyPaleAle@users.noreply.github.com>
* Updated (most) deprecated Actions
Signed-off-by: ItalyPaleAle <43508+ItalyPaleAle@users.noreply.github.com>
* Fix helm repo
Signed-off-by: ItalyPaleAle <43508+ItalyPaleAle@users.noreply.github.com>
* Determine latest Dapr version in a better way
Signed-off-by: ItalyPaleAle <43508+ItalyPaleAle@users.noreply.github.com>
* Fix validate.sh
Signed-off-by: ItalyPaleAle <43508+ItalyPaleAle@users.noreply.github.com>
Signed-off-by: ItalyPaleAle <43508+ItalyPaleAle@users.noreply.github.com>
2023-01-09 10:38:37 -08:00
Yaron Schneider
b465b1fa07
update protos ( #327 )
...
Signed-off-by: yaron2 <schneider.yaron@live.com>
Signed-off-by: yaron2 <schneider.yaron@live.com>
2022-10-04 10:58:45 -07:00
HaoTian
7bcbf27f51
chore: remove the binary and add gitignore ( #315 )
...
Signed-off-by: 117503445 <t117503445@gmail.com>
Signed-off-by: 117503445 <t117503445@gmail.com>
2022-09-30 20:28:16 -07:00
yellow chicks
c4217cfaf9
optimize: using `go mod init` to upgrade examples ( #305 )
...
* fix/typo: modify state annotation
Signed-off-by: 1046102779 <seachen@tencent.com>
* optimize: upgrade go1.17->go1.18
Signed-off-by: 1046102779 <seachen@tencent.com>
* optimize: upgrade examples
Signed-off-by: 1046102779 <seachen@tencent.com>
* optimize: upgrade examples
Signed-off-by: 1046102779 <seachen@tencent.com>
* optimize: using go mod init to upgrade examples
Signed-off-by: 1046102779 <seachen@tencent.com>
2022-07-22 09:19:50 -07:00
Yaron Schneider
40c5fd5a19
Update dependencies ( #302 )
...
* update dependencies
Signed-off-by: yaron2 <schneider.yaron@live.com>
* update dependencies
Signed-off-by: yaron2 <schneider.yaron@live.com>
2022-07-08 06:33:24 -07:00
Yaron Schneider
0b65cca826
Add distributed lock api support ( #297 )
...
* add distributed lock api support
Signed-off-by: yaron2 <schneider.yaron@live.com>
* go mod tidy for pub/sub
Signed-off-by: yaron2 <schneider.yaron@live.com>
* go mod tidy for state
Signed-off-by: yaron2 <schneider.yaron@live.com>
* go mod tidy for service invocation
Signed-off-by: yaron2 <schneider.yaron@live.com>
* linter
Signed-off-by: yaron2 <schneider.yaron@live.com>
* added unlock tests
Signed-off-by: yaron2 <schneider.yaron@live.com>
2022-06-22 10:37:17 +08:00