Mike
5779353f7a
migrate protos ( #439 )
...
* remove clean command for protos
Signed-off-by: mikeee <hey@mike.ee>
* delete internal protos
Signed-off-by: mikeee <hey@mike.ee>
* migrate refs to 1.11.1-rc.2
Signed-off-by: mikeee <hey@mike.ee>
* migrate metadata pb import
Signed-off-by: mikeee <hey@mike.ee>
* bump imports (dapr 1.12.0-rc.4)
Signed-off-by: mikeee <hey@mike.ee>
* fix wait test to allow more than one "client"
Signed-off-by: mikeee <hey@mike.ee>
---------
Signed-off-by: mikeee <hey@mike.ee>
2023-09-26 09:20:08 -07:00
Mike
6c9a8c29c8
Upgrade to golangci-lint to 1.54.2 and updates depguard config interface ( #443 )
...
* bump golangci version
Signed-off-by: mikeee <hey@mike.ee>
* refactor depguard config
Signed-off-by: mikeee <hey@mike.ee>
* exclude unused options
Signed-off-by: mikeee <hey@mike.ee>
* remove locale option
Signed-off-by: mikeee <hey@mike.ee>
* reassign iterated variables inside the loops
Signed-off-by: mikeee <hey@mike.ee>
---------
Signed-off-by: mikeee <hey@mike.ee>
2023-09-08 16:33:30 -07:00
Alessandro (Ale) Segala
4afb8314b9
Fixed: do not require a Content-Length header ( #424 )
...
* Fixed: do not require a Content-Length header
Signed-off-by: ItalyPaleAle <43508+ItalyPaleAle@users.noreply.github.com>
* Make getData private
Signed-off-by: ItalyPaleAle <43508+ItalyPaleAle@users.noreply.github.com>
---------
Signed-off-by: ItalyPaleAle <43508+ItalyPaleAle@users.noreply.github.com>
2023-07-03 10:44:11 -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
hunter007
b14253b0fe
Pass HTTP headers to ServiceInvocationHandler ( #405 )
...
* Pass HTTP headers to ServiceInvocationHandler
Signed-off-by: hunter007 <wentao79@gmail.com>
* unit test
Signed-off-by: hunter007 <wentao79@gmail.com>
* gofmt -s
Signed-off-by: hunter007 <wentao79@gmail.com>
* update go.mod
Signed-off-by: hunter007 <wentao79@gmail.com>
* update go.mod
Signed-off-by: hunter007 <wentao79@gmail.com>
---------
Signed-off-by: hunter007 <wentao79@gmail.com>
2023-05-24 23:06:34 -07:00
Pim Merks
b2275e7556
Allow setting own gRPC server when calling `NewService` ( #400 )
...
* Add `NewServiceWithGrpcServer` to gRPC service
Signed-off-by: pimmerks <pimmerks@users.noreply.github.com>
* Apply suggestion of not creating new variable
Signed-off-by: pimmerks <pimmerks@users.noreply.github.com>
---------
Signed-off-by: pimmerks <pimmerks@users.noreply.github.com>
2023-05-20 08:01:14 -07: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
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
jackycsl
8ba232d2a2
[service/http]switch from Gorilla Mux to Chi ( #357 )
...
Signed-off-by: Jacky CSL <jcslmu@gmail.com>
2023-03-21 12:11:22 +08:00
Joni Collinge
7c5ecee155
Allow setting grpc options on grpc server ( #366 )
...
Signed-off-by: Joni Collinge <jonathancollinge@live.com>
2023-02-24 14:43:32 -08:00
longshine
cae6fc0130
Return err as nil when replying with DROP status ( #349 )
...
Signed-off-by: longshine <longxianghe@gmail.com>
Signed-off-by: longshine <longxianghe@gmail.com>
2023-01-22 16:08:23 -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
Alessandro (Ale) Segala
718044ad12
Report SDK version to Dapr as User-Agent ( #328 )
...
* Report SDK version to Dapr
Signed-off-by: ItalyPaleAle <43508+ItalyPaleAle@users.noreply.github.com>
* Fixed typos
Signed-off-by: ItalyPaleAle <43508+ItalyPaleAle@users.noreply.github.com>
* Fixes
Signed-off-by: ItalyPaleAle <43508+ItalyPaleAle@users.noreply.github.com>
* 💄
Signed-off-by: ItalyPaleAle <43508+ItalyPaleAle@users.noreply.github.com>
* Making the linter happy-maybe
Signed-off-by: ItalyPaleAle <43508+ItalyPaleAle@users.noreply.github.com>
* Update linter to support go:embed comments
Signed-off-by: ItalyPaleAle <43508+ItalyPaleAle@users.noreply.github.com>
Signed-off-by: ItalyPaleAle <43508+ItalyPaleAle@users.noreply.github.com>
2022-12-16 11:16:10 -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
Alessandro (Ale) Segala
cfd74830c9
Expose underlying gRPC client and server objects ( #311 )
...
* Expose underlying gRPC client and server objects
Fixes #204
Signed-off-by: ItalyPaleAle <43508+ItalyPaleAle@users.noreply.github.com>
* Fixed reported race conditions
Signed-off-by: ItalyPaleAle <43508+ItalyPaleAle@users.noreply.github.com>
* Support for Go 1.17
Signed-off-by: ItalyPaleAle <43508+ItalyPaleAle@users.noreply.github.com>
Signed-off-by: ItalyPaleAle <43508+ItalyPaleAle@users.noreply.github.com>
2022-09-30 15:56:05 -07:00
yellow chicks
f182441168
feature(apphealth&configuration): add app health check & adapt new configuration API ( #323 )
...
* fix/typo: modify state annotation
Signed-off-by: 1046102779 <seachen@tencent.com>
* feature(apphealth): add app health check
Signed-off-by: 1046102779 <seachen@tencent.com>
* feature(apphealth): add app health check
Signed-off-by: 1046102779 <seachen@tencent.com>
* feature(apphealth): add app health check
Signed-off-by: 1046102779 <seachen@tencent.com>
* feature(apphealth): add app health check
Signed-off-by: 1046102779 <seachen@tencent.com>
* feature(apphealth): add app health check
Signed-off-by: 1046102779 <seachen@tencent.com>
Signed-off-by: 1046102779 <seachen@tencent.com>
2022-09-30 15:19:16 -07:00
yellow chicks
a1648db4ab
optimize: grpc methodName & http router ( #289 )
...
* fix/typo: modify state annotation
Signed-off-by: 1046102779 <seachen@tencent.com>
* bugfix&optimize: grpc router bug&http invalid router
Signed-off-by: 1046102779 <seachen@tencent.com>
* bugfix&optimize: grpc router bug&http invalid router
Signed-off-by: 1046102779 <seachen@tencent.com>
2022-06-10 09:50:20 +08:00
Yaron Schneider
f0e09312fa
Add option to disable topic validation ( #271 )
...
* Add option to disable topic validation
Signed-off-by: yaron2 <schneider.yaron@live.com>
* linter
Signed-off-by: yaron2 <schneider.yaron@live.com>
2022-04-01 08:38:56 +08:00
Naveen Ramanathan
d1a8a586ea
implement graceful shutdown ( #260 )
...
Signed-off-by: Naveen Ramanathan <nramanathan@infoblox.com>
2022-03-29 12:11:56 -07:00
thielepaul
49deb758ee
set subscription metadata in topicregistrar ( fix #256 ) ( #258 )
...
Signed-off-by: Paul Thiele <thielepaul@gmail.com>
2022-02-18 13:26:14 +08:00
Phil Kedy
40d8a4eabe
Pub/Sub routing support ( #227 )
...
Signed-off-by: Phil Kedy <phil.kedy@gmail.com>
2022-01-06 10:19:24 -08:00
yellow chicks
078d0cdc40
bugfix/apptoken: missing app token verification codes ( #236 )
...
Signed-off-by: 1046102779 <seachen@tencent.com>
2021-12-29 15:42:08 +08:00
Dmitry Shmulevich
a38be4e38b
replace license headers ( #232 )
...
Signed-off-by: Dmitry Shmulevich <dmitry.shmulevich@gmail.com>
2021-12-14 12:06:12 -08:00
Phil Kedy
8a7a61b443
Decode CloudEvent Data consistently between HTTP and gRPC ( #230 )
...
* Decode CloudEvent Data consistently between HTTP and gRPC
Signed-off-by: Phil Kedy <phil.kedy@gmail.com>
* linter issue
Signed-off-by: Phil Kedy <phil.kedy@gmail.com>
* Added parsing media type
Signed-off-by: Phil Kedy <phil.kedy@gmail.com>
* Adding extension json media type handling
Signed-off-by: Phil Kedy <phil.kedy@gmail.com>
* add TTL to actor timer/reminder requests (#225 )
Signed-off-by: Phil Kedy <phil.kedy@gmail.com>
* Adding more tests
Signed-off-by: Phil Kedy <phil.kedy@gmail.com>
* Tweak
Signed-off-by: Phil Kedy <phil.kedy@gmail.com>
Co-authored-by: Dmitry Shmulevich <dmitry.shmulevich@gmail.com>
2021-12-08 21:06:35 -08:00
Laurence
d9ad49d2a6
Feat: Add Go-sdk Actor Support ( #196 )
...
* ftr: init go-sdk action
* fix: finished design of actor-api's invoke feature
* fix: add readme
* fix: lint
* fix: add manager unit test
* fix: add actor state suport
* fix: add comments
* fix: add comment
* fix the change reqeust of pr
* fix: validate example test
* fix: linter
* add actor validation
* add actor validation
* fix: update actor validation init sleep time
* fix: add init time for validate example server
* fix: change actor to the end of test in order not to let reminder bother other test
* fix: validate test
* fix: typo of factory
* fix: add init time
* fix: ut
Co-authored-by: Yaron Schneider <yaronsc@microsoft.com>
Co-authored-by: Long Dai <long.dai@intel.com>
2021-11-02 14:45:27 -07:00
Phil Kedy
de68193d5c
Use proto packages that exist in dapr/dapr instead of generating them locally in the SDK. This enables the ability to embed Dapr and also use the SDK to interact with the Dapr APIs. Also moved go mod to 1.17. ( #211 )
2021-10-17 11:23:06 +08:00
Michael Nussbaum
84d4cb0726
Implement HTTP service stop with a 5 sec timeout ( #209 )
...
* Implement HTTP service stop with a 5 sec timeout
* No need to wrap the cancellation in an extra func
* Address lint errors, camel case variables
2021-10-05 11:24:18 -07:00
Alexsel
624e871870
decode data_base64 cloudEvent for http service ( #201 )
...
Co-authored-by: Long Dai <long.dai@intel.com>
2021-09-29 22:44:21 -07:00
Long Dai
de5cf935fb
ci: standard linter config ( #199 )
...
Signed-off-by: Long <long0dai@foxmail.com>
2021-09-22 11:02:52 -07:00
Alessandro (Ale) Segala
0dcc1509de
Do not wrap errors for invocations ( #187 )
...
Fix #186
2021-07-06 08:53:43 -07:00
Dmitry Shmulevich
116732ed41
fixed typos ( #172 )
2021-06-18 15:04:11 -07:00
浩
dea02bd1e3
move set header to top ( #158 )
2021-04-27 11:58:26 -07:00
Yao Yao
ab924fba7d
fix docs ( #157 )
...
* fix readme.md
* fix readme.md
* fix readme.md
* fix readme.md
* fix grpc readme.md
* fix grpc readme.md
* fix grpc readme.md
* fix readme.md
Co-authored-by: Yaron Schneider <yaronsc@microsoft.com>
2021-04-15 11:43:27 -07:00
Yao Yao
d5be5422b4
fix readme.md ( #153 )
...
* fix readme.md
* fix readme.md
* fix readme.md
* fix readme.md
* fix grpc readme.md
* fix grpc readme.md
Co-authored-by: Yaron Schneider <yaronsc@microsoft.com>
2021-04-08 14:14:51 -07:00
Sky/敖小剑
7f6e8c9594
update code according to queryString changed from map to string in proto definetion ( #155 )
2021-04-08 14:13:54 -07:00
gaoxinge
ee170a232a
fix some typo ( #131 )
...
* fix some typo
* log format
* remove useless code
2021-01-25 18:15:56 -08:00
Mark Chmarny
d6ce657c0f
proto updates ( #107 )
2020-11-11 16:09:35 -08:00
Mark Chmarny
c49c3f1894
adds grpc serving error tests ( #102 )
2020-11-04 08:56:52 -08:00
Mark Chmarny
b7a5b80a89
handler checks addressing issue #100 ( #101 )
...
* handler checks addressing issue #100
* handler check tests
2020-11-03 14:07:40 -08:00
Mark Chmarny
e606bbc035
Adds HTTP serving tests ( #98 )
...
* options
* service, topic test
* binding, invoke, topic tests
2020-10-28 17:11:17 -07:00
Mark Chmarny
58a1c0ad47
fixes pubsub response codes in HTTP ( #96 )
2020-10-23 13:23:03 -07:00
Mark Chmarny
ef4c2c9091
template link updates ( #85 )
2020-10-06 04:37:21 -07:00
Mark Chmarny
fb1acd943f
cleans up all the readmes ( #66 )
...
* cleans up all the readmes
* fixed review comments
2020-09-17 18:17:26 -07:00
Mark Chmarny
51ce8ed8bc
Update Readme.md
2020-09-10 17:39:21 -07:00
Mark Chmarny
57858ce222
Update Readme.md
2020-09-10 17:39:01 -07:00
Mark Chmarny
343153ef08
Update Readme.md
2020-09-10 17:38:15 -07:00
Mark Chmarny
09d0b4cf52
updated templates location
2020-09-10 17:37:47 -07:00
Mark Chmarny
433dbb87b1
consistent pubsub event handling codes, retry logic ( #70 )
...
* codified pubsub event response code behavior
* consistent pubsub response code. retry logic
* removes nil event data check
* updates comments/tests to v1.0 cloud event
2020-09-10 08:53:46 -07:00
Mark Chmarny
bfa8a82cad
updates template location to dapr org ( #57 )
...
* clean example log entries
* link updates to dapr org
2020-08-20 16:24:06 -07:00
Mark Chmarny
44077b5b71
readme examples, templates ( #53 )
2020-08-18 07:00:03 -07:00