* add support for java17
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* upgrade spotbugs-maven-plugin version to support jdk17
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* add clean before install
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* add clean in mvn command
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* rollback spotbugs-maven-plugin version to 4.1.4
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* add jdk17 in build
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* update to support jdk17
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* remove jdk versions earlier than jdk17
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* remove springboot 2.3 and 2.4 because they don't support jdk17
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* update to jdk17
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* update maven plugin versions to support jdk17
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* temporarily ignoring checking after upgrade to new spotbugs version to support jdk17
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* use the same version of maven-failsafe-plugin
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* hard code maven-failsafe-plugin version to 3.2.2
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* set sourceDirectory of checkstyle plugin to only check the sources directory, not test source and generated source
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* set release to jdk17 in examples subproject
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* update to springboot 3.0
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* add springboot 3.0.13 in springboot version matrics
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* upgrade to springboot 3.0.13 in sdk-tests
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* remove Nullable annotation
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* force opentelemetry-sdk-metrics dependencies to be version 0.14.0
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* jakarta.servlet is needed for dapr compatibility for spring boot versions before 3.0
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* update code to run with jakarta.servlet and javax.servlet
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* update jakarta.annotation to latest version
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* add javax.annotation
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* trigger ci
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* revert back to using 3.0 version of the github action
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* revert back to use jdk11 for vallidate
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* jdk17 is required for vallidate
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* trigger ci
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* use jdk17 to validate
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* remove java8 support
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* use jdk11 to test springboot2.x and jdk17 to test springboot3.0
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* rollback to jdk17 to test for springboot2.x
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* rename springboot30 to springboot3
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* skip mvn test in mvn install
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* add more exclude for spotbugs
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* add more exclude for spotbugs
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* set java source and target to 17 in sdk-tests
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* rollback root pom.xml to remove sdk-tests module
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* exclude logback to avoid conflicts
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* replace ctx.getLogger() with sysout
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* update stdout line according to source code
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* rollback validate line, replace ctx.getLogger() with system out in wofklow
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* rollback example code for subworkflow
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* print ctx.getLogger() and instanceId for debug
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* rollback to not exclude logback
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* add slf4j as compile dependency and upgrade its version to 2.0.9
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* print the logger implementation class
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* remove debug code
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
---------
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
Co-authored-by: Mukundan Sundararajan <65565396+mukundansundar@users.noreply.github.com>
* first versoin of saga pattern support based on workflow
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* add unit test for SagaConfiguration to improve code coverage
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* save draft version before refactory to not hide saga.registerCompensatation
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* remove auto register compensation activity on callActivity()
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* rollback COVEREDRATIO to 80%
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* improve code implementation accordings to proposal
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* use ctx.allOf() to do compensation in parallel
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* add code to handle ContinueAsNewInterruption exception for saga compensation
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* add saga context for saga related method
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* fix for checkstyle
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
---------
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
Co-authored-by: Artur Souza <artursouza.ms@outlook.com>
Co-authored-by: Mukundan Sundararajan <65565396+mukundansundar@users.noreply.github.com>
* Added additional CloudEvent fields (pubsubname, topic, time, traceid, traceparent, & tracestate)
Added the com.fasterxml.jackson:jackson-datatype-jsr310 dependency to handle serdes of OffsetDateTime for the CloudEvent time field via ObjectMapper settings .configure(SerializationFeature.WRITE_DATES_AS_TIMESTAMPS, false) & .findAndRegisterModules()
Updated com.fasterxml.jackson dependencies to the latest 2.15.1
Added OffsetDateTime as timeValue to test the DefaultObjectSerializer
Added more tests for new & old CloudEvent fields in CloudEventTest & DefaultObjectSerializerTest
Signed-off-by: Luke Sieben <siebenluke@gmail.com>
* Refactored new field names to be camelCase
Removed the 2 new constructors
Signed-off-by: Luke Sieben <siebenluke@gmail.com>
* Added @JsonProperty("{lowercasename}")s to properly serdes camelCaseNames as JSON/OBJECT_MAPPER are case-sensitive
Signed-off-by: Luke Sieben <siebenluke@gmail.com>
* Removed com.fasterxml.jackson.datatype:jackson-datatype-jsr310 dependency in favor of custom field level serdes for time
Signed-off-by: Luke Sieben <siebenluke@gmail.com>
* Fixed "Line is longer than 120 characters" build issue by pushing the end of the offending lines to a new line
Signed-off-by: Luke Sieben <siebenluke@gmail.com>
* Added more CloudEvent test cases to appease Codecov
Signed-off-by: Luke Sieben <siebenluke@gmail.com>
* Added null binaryData test case for Codecov
Signed-off-by: Luke Sieben <siebenluke@gmail.com>
* Added cloudEventDifferent test cases for Codecov
Signed-off-by: Luke Sieben <siebenluke@gmail.com>
* Removed extraneous ;
Signed-off-by: Luke Sieben <siebenluke@gmail.com>
* Added comments for time test cases
Signed-off-by: Luke Sieben <siebenluke@gmail.com>
---------
Signed-off-by: Luke Sieben <siebenluke@gmail.com>
Co-authored-by: Dapr Bot <56698301+dapr-bot@users.noreply.github.com>
Co-authored-by: Cassie Coyle <cassie@diagrid.io>
* set sourceDirectory of checkstyle plugin to only check the sources directory, not test source and generated source
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* hard code upload-artifact version to 3.0.0
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
---------
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
Signed-off-by: Artur Souza <artursouza.ms@outlook.com>
Co-authored-by: Cassie Coyle <cassie@diagrid.io>
Co-authored-by: Artur Souza <artursouza.ms@outlook.com>
* Initial push for improving/adding logs for workflow
Signed-off-by: Ryan Lettieri <ryanLettieri@microsoft.com>
* Cleaning up linter issues
Signed-off-by: Ryan Lettieri <ryanLettieri@microsoft.com>
* Altering log level for logging registered activities and workflows
Signed-off-by: Ryan Lettieri <ryanLettieri@microsoft.com>
* Adding in time format to workflow log statements
Signed-off-by: Ryan Lettieri <ryanLettieri@microsoft.com>
* Fixing month format for workflow logs
Signed-off-by: Ryan Lettieri <ryanLettieri@microsoft.com>
* Adding in logging test for workflow
Signed-off-by: Ryan Lettieri <ryanLettieri@microsoft.com>
* Removing log-level setting from workflow sdk
Signed-off-by: Ryan Lettieri <ryanLettieri@microsoft.com>
* Removing time format logging from workflow sdk
Signed-off-by: Ryan Lettieri <ryanLettieri@microsoft.com>
* Fixing workflow logging test
Signed-off-by: Ryan Lettieri <ryanLettieri@microsoft.com>
* Update WorkflowRuntimeBuilderTest.java
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
---------
Signed-off-by: Ryan Lettieri <ryanLettieri@microsoft.com>
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
Co-authored-by: Artur Souza <asouza.pro@gmail.com>
* set upload-artifact to old version
Signed-off-by: addjuarez <6789375+addjuarez@users.noreply.github.com>
* use distinct artifact names
Signed-off-by: addjuarez <6789375+addjuarez@users.noreply.github.com>
---------
Signed-off-by: addjuarez <6789375+addjuarez@users.noreply.github.com>
* add health check to wait for sidecar and test it
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
* split long line into 2
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
* addRule to failing waitForSidecar test
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
* update the http retry on healthcheck and add to tests
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
* add success test since failure scenarios are covered
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
* update the grpc logic to call the http endpoint
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
* add endpoint for grpc to be successful
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
* up timeout and make return more similar to http
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
* up time for test again
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
* added comment on getState not being implemented
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
* add daprhttp to grpc to use and overload constructor
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
* shorten time in grpc test
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
* update grpc return to match http check
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
* testing if this fixes CI issue on managed channel not closing properly
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
* close daprHttp in teardown func
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
* Fix telemetry test that uses GrpcChannelFacade.
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* close daprHttp
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
* triggering CI again
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
---------
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
Signed-off-by: Cassie Coyle <cassie@diagrid.io>
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
Co-authored-by: Artur Souza <artursouza.ms@outlook.com>
Co-authored-by: Artur Souza <asouza.pro@gmail.com>
* Updated pre-requisite link to Dapr CLI
Signed-off-by: Michaël Hompus <michael@hompus.nl>
* Update JDK list to match all other examples
Signed-off-by: Michaël Hompus <michael@hompus.nl>
---------
Signed-off-by: Michaël Hompus <michael@hompus.nl>
* Fix release script to handle workflows sdk.
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* Upgrade the version to 1.11.0-SNAPSHOT
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
---------
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* Update Dapr runtime to 1.12 RC.
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* Add socket wait for ToxiProxy client.
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* Changing ambiguity in service Id for TracingIT tests.
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* More assertions to SDKResiliencyIT.
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* Add sidecar wait for TracingIT.
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* Wait for Zipkin endpoint.
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* Tacking flakiness on MethodInvokeIT and TracingIT.
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* Test again with 1.11.0 CLI.
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* Start bisect 1.12 regression.
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* Bisect step for runtime at 34c5102600b5a39704089b72db565ca95943269d
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* bisect step for runtime at ad5618711830510617e1b8fb2d0c6758f14ff6b9
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* bisect step for runtime at 4e5c51be62d8a7319ab25a401681ba82bd3ef7e7
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* git bisect step for runtime at 3143f2fcb679e585d978e9b9d706cce72088fecc
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* git bisect step for runtime at d243d1c6a17b019e0435ebbc10abb00810beb29a
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* git bisect step for runtime at 2ddb99be5ae61abd9f7f3616987fcfda0cedbc6e
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* git bisect step for runtime at 0fdab70eb32a63dd2630c39c4b1bc623212cd099
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* git bisect step for runtime at b42319279f21ee5c63d5cd04bfef6e94897cf34f
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* Verify first bad commit at runtime: 0fdab70eb32a63dd2630c39c4b1bc623212cd099
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* Trying artursouza/dapr at 37ca4c81041de11677ddea101298ca3c2ad8585d
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* Add delay of 10s on MethodInvokeService for IT.
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* Trying dapr at artursouza's fork at 65e117433284388535f5a967456611a72773cf6b
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* Change MethodInvokeService to use AppHealthCheck.
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* Change TracingIT to use AppHealthCheck.
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* Change to use artursouza's fork at f770694b3fbf7222c162a4ee4e13818a5afc3b01
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* Remove use of artursouza's fork for runtime.
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* Fix MethodInvokeIT to actually use AppHealthCheck.
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* Try fix in runtime: artursouza/dapr at 72b6f7374a670c3054427aa2b01d2374e3bc3329
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* Trying runtime as per artursouza at 64d19957059d134378603630165b3e473bdde388
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* Increase delay to avoid race condition for app health checks.
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* Try runtime at artursouza at d2eb15d1707ff8539ff1561a1fd67750d205854b
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* Update to 1.12.0-rc.5
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
---------
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
Signed-off-by: Artur Souza <artursouza.ms@outlook.com>
* change to be public to reuse in workflow subproject
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* update buildGrpcManagedChannel() method to accept optional parameters for grpc client interceptors
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* support dapr API token while build grpc management channel
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
---------
Signed-off-by: Sky Ao <aoxiaojian@gmail.com>
* feat: Add dead letter topic to a subscription topic.
Signed-off-by: Charlie Mk <carlosrb00@gmail.com>
* feat: Add endpoint examples
Signed-off-by: Charlie Mk <carlosrb00@gmail.com>
* feat: Add dead letter topic example to the docs.
Signed-off-by: Charlie Mk <carlosrb00@gmail.com>
* Create new methods with deadLetterTopic instead of overload existing ones.
Signed-off-by: Charlie Mk <carlosrb00@gmail.com>
* Update _index.md
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* Create overloads for deadlettertopic.
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
* fix integration tests from names overlapping
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
---------
Signed-off-by: Charlie Mk <carlosrb00@gmail.com>
Signed-off-by: Artur Souza <asouza.pro@gmail.com>
Signed-off-by: Cassandra Coyle <cassie@diagrid.io>
Co-authored-by: Charlie Mk <carlosrb00@gmail.com>
Co-authored-by: Artur Souza <artursouza.ms@outlook.com>
Co-authored-by: Artur Souza <asouza.pro@gmail.com>
Co-authored-by: Mukundan Sundararajan <65565396+mukundansundar@users.noreply.github.com>
Co-authored-by: Yaron Schneider <schneider.yaron@live.com>