-
Notifications
You must be signed in to change notification settings - Fork 44
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add gRPC compiler plugin #154
Conversation
Add compiler plugin test module
Fix the Gradle configs and add remote function check
Add input type validations
Codecov Report
@@ Coverage Diff @@
## master #154 +/- ##
============================================
+ Coverage 39.44% 40.41% +0.97%
Complexity 572 572
============================================
Files 115 113 -2
Lines 6110 5963 -147
Branches 1108 1083 -25
============================================
Hits 2410 2410
+ Misses 3342 3195 -147
Partials 358 358
Continue to review full report at Codecov.
|
Because compiler plugin needs MessageUtils.getCallerTypeName() API to get the caller name.
Due to this issue ballerina-platform/ballerina-lang#29919
Improve the compiler plugin to filter the gRPC package services
Fix the annotations test
Improve the compiler plugin to check package aliases
Currently, the end-of-stream is indicated using nil.
grpc-compiler-plugin/src/main/java/org/ballerinalang/net/grpc/plugin/GrpcServiceValidator.java
Outdated
Show resolved
Hide resolved
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
Purpose
Fixes ballerina-platform/ballerina-library#814
Automation tests
Test environment