This is an automated email from the ASF dual-hosted git repository. Aias00 pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/shenyu-plugin-store.git
commit b22ecf44bff36ce58758e486321cd47e9c5d701b Merge: 20aa6d3 9c312c7 Author: aias00 <[email protected]> AuthorDate: Thu Oct 8 18:57:46 2026 -0700 Merge pull request #8 from cloudbase-ai/cloudbase/migrate-motan [type:refactor] complete motan store migration assets .github/workflows/build.yml | 94 +-- README.md | 12 +- db/plugins/motan/PROVENANCE.md | 27 + db/plugins/motan/README.md | 30 + .../motan/archive/historical-upgrade-fragments.sql | 661 +++++++++++++++++++++ db/plugins/motan/h2/install.sql | 62 ++ db/plugins/motan/h2/preflight.sql | 226 +++++++ db/plugins/motan/mysql/install.sql | 62 ++ db/plugins/motan/mysql/preflight.sql | 235 ++++++++ db/plugins/motan/ob/install.sql | 62 ++ db/plugins/motan/ob/preflight.sql | 235 ++++++++ db/plugins/motan/og/install.sql | 62 ++ db/plugins/motan/og/preflight.sql | 226 +++++++ db/plugins/motan/oracle/install.sql | 58 ++ db/plugins/motan/oracle/preflight.sql | 202 +++++++ db/plugins/motan/pg/install.sql | 62 ++ db/plugins/motan/pg/preflight.sql | 226 +++++++ db/plugins/motan/row-manifest.json | 333 +++++++++++ pom.xml | 38 +- .../plugin-store/docker-compose.motan-backend.yml | 57 ++ script/plugin-store/run-core-compose.sh | 25 +- script/plugin-store/run-motan-original-suites.sh | 183 ++++++ .../shenyu-admin-register-motan}/pom.xml | 34 +- .../ShenyuClientRegisterMotanServiceImpl.java | 148 +++++ .../ShenyuClientRegisterMotanServiceImplTest.java | 137 +++++ .../src/test/resources/logback-test.xml | 27 + .../shenyu-client-motan}/pom.xml | 52 +- .../client/motan/MotanServiceEventListener.java | 365 ++++++++++++ .../motan/common/annotation/ShenyuMotanClient.java | 71 +++ .../common/annotation/ShenyuMotanService.java | 293 +++++++++ .../client/motan/common/dto/MotanRpcExt.java | 210 +++++++ .../motan/MotanServiceEventListenerTest.java | 399 +++++++++++++ shenyu-e2e/shenyu-e2e-case/pom.xml | 8 +- .../{ => shenyu-e2e-case-motan}/pom.xml | 19 +- .../e2e/testcase/motan/MotanPluginCases.java | 353 +++++++++++ .../shenyu/e2e/testcase/motan/MotanPluginTest.java | 146 +++++ .../shenyu/e2e/client/admin/AdminClient.java | 18 +- .../shenyu-examples-motan}/pom.xml | 12 +- .../shenyu-examples-motan-api/pom.xml | 107 ++++ .../motan/service/MotanClassDemoService.java | 58 ++ .../examples/motan/service/MotanDemoService.java | 47 ++ .../shenyu/examples/motan/service/MotanTest.java | 84 +++ .../shenyu-examples-motan-service/Dockerfile | 30 + .../shenyu-examples-motan-service/k8s/ingress.yml | 89 +++ .../k8s/shenyu-examples-motan.yml | 88 +++ .../k8s/shenyu-zookeeper.yml | 81 +++ .../shenyu-examples-motan-service/pom.xml | 130 ++++ .../src/main/http/motan-class-test-api.http | 49 ++ .../src/main/http/motan-test-api.http | 35 ++ .../motan/service/TestMotanApplication.java | 37 ++ .../service/impl/MotanClassDemoServiceImpl.java | 69 +++ .../motan/service/impl/MotanDemoServiceImpl.java | 65 ++ .../src/main/resources/application.yml | 54 ++ shenyu-integrated-test/pom.xml | 2 + .../Dockerfile | 29 + .../deploy/deploy-shenyu.yaml | 107 ++++ .../deploy/kind-config.yaml | 36 ++ .../pom.xml | 177 ++++++ .../script/build_k8s_cluster.sh | 24 + .../script/healthcheck.sh | 36 ++ .../script/services.list | 17 + .../MotanIngressControllerIntegratedBootstrap.java | 38 ++ .../src/main/resources/application.yml | 326 ++++++++++ .../test/k8s/ingress/motan/MotanPluginTest.java | 49 ++ .../shenyu-integrated-test-motan/Dockerfile | 29 + .../docker-compose.yml | 97 +++ .../shenyu-integrated-test-motan/pom.xml | 139 +++++ .../script/healthcheck.sh | 36 ++ .../script/services.list | 20 + .../test/motan/MotanIntegratedBootstrap.java | 38 ++ .../src/main/resources/application-local.yml | 58 ++ .../src/main/resources/application.yml | 18 + .../test/motan/MotanPluginShareThreadPoolTest.java | 53 ++ .../integrated/test/motan/MotanPluginTest.java | 53 ++ .../pom.xml | 25 +- .../plugin/motan/k8s/MotanIngressConstants.java | 67 +++ .../plugin/motan/k8s/MotanIngressParser.java | 339 +++++++++++ .../motan/k8s/MotanIngressPluginDefinition.java | 105 ++++ .../k8s/motan/MotanIngressPluginConfiguration.java | 45 ++ .../src/main/resources/META-INF/spring.factories | 19 + .../src/main/resources/META-INF/spring.provides | 18 + ...rk.boot.autoconfigure.AutoConfiguration.imports | 18 + .../plugin/motan/k8s/MotanIngressParserTest.java | 121 ++++ .../plugin/motan/k8s/MotanReconcilerTest.java | 180 ++++++ .../apache/shenyu/plugin/motan/MotanPlugin.java | 33 +- .../plugin/motan/handler/MotanMetaDataHandler.java | 3 +- .../shenyu/plugin/motan/MotanPluginTest.java | 19 + .../pom.xml | 31 +- .../motan/ShenyuMotanClientConfiguration.java | 179 ++++++ .../client/motan/property/RegistryConfig.java | 85 +++ .../client/motan/property/ShenyuMotanConfig.java | 288 +++++++++ .../src/main/resources/META-INF/spring.factories | 19 + .../src/main/resources/META-INF/spring.provides | 18 + ...rk.boot.autoconfigure.AutoConfiguration.imports | 18 + .../motan/ShenyuMotanClientConfigurationTest.java | 76 +++ .../pom.xml | 7 +- 96 files changed, 9417 insertions(+), 171 deletions(-)
