indeedeng / iwf

iWF is a WorkflowAsCode microservice orchestration platform offering an orchestration coding framework and service for building resilient, fault-tolerant, scalable long-running processes
MIT License
537 stars 55 forks source link

Support RPC read locking for atomic read and write operation #336

Closed longquanzheng closed 1 year ago

codecov[bot] commented 1 year ago

Codecov Report

Merging #336 (56cf159) into main (316c6aa) will increase coverage by 1.08%. The diff coverage is 83.09%.

@@            Coverage Diff             @@
##             main     #336      +/-   ##
==========================================
+ Coverage   71.30%   72.38%   +1.08%     
==========================================
  Files          54       56       +2     
  Lines        4482     4654     +172     
==========================================
+ Hits         3196     3369     +173     
+ Misses       1047     1045       -2     
- Partials      239      240       +1     
Files Changed Coverage Δ
service/api/cadence/client.go 74.16% <0.00%> (-0.72%) :arrow_down:
service/interpreter/interfaces.go 73.33% <ø> (ø)
service/interpreter/workflowImpl.go 82.54% <25.00%> (-0.38%) :arrow_down:
service/api/temporal/client.go 72.72% <50.00%> (-0.56%) :arrow_down:
service/common/utils/utils.go 75.55% <69.44%> (-24.45%) :arrow_down:
service/common/rpc/invoke.go 80.59% <80.59%> (ø)
service/api/service.go 75.28% <80.80%> (+1.52%) :arrow_up:
service/interpreter/temporal/workflowProvider.go 74.58% <88.88%> (+1.57%) :arrow_up:
service/interpreter/workflowUpdater.go 92.10% <92.10%> (ø)
service/interpreter/activityImpl.go 82.43% <100.00%> (+1.55%) :arrow_up:
... and 5 more

... and 1 file with indirect coverage changes

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more