You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@shenyu.apache.org by li...@apache.org on 2025/03/03 09:33:12 UTC
(shenyu-client-java) 01/02: [feat] init shenyu java client
This is an automated email from the ASF dual-hosted git repository.
liuhongyu pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/shenyu-client-java.git
commit 5f19916338ca1da32ea401193e8ad9f147a5311a
Author: liuhy <li...@apache.org>
AuthorDate: Mon Mar 3 17:31:10 2025 +0800
[feat] init shenyu java client
---
.asf.yaml | 48 ++++++++++++++++++++++++++++++++++++++++
.gitignore | 49 +++++++++++++++++++++++++++++++++++++++++
.licenserc.yaml | 68 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++
NOTICE | 5 +++++
4 files changed, 170 insertions(+)
diff --git a/.asf.yaml b/.asf.yaml
new file mode 100644
index 0000000..ff339b1
--- /dev/null
+++ b/.asf.yaml
@@ -0,0 +1,48 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one or more
+# contributor license agreements. See the NOTICE file distributed with
+# this work for additional information regarding copyright ownership.
+# The ASF licenses this file to You under the Apache License, Version 2.0
+# (the "License"); you may not use this file except in compliance with
+# the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+#
+
+github:
+ description: Apache ShenYu is a Java native API Gateway for service proxy, protocol conversion and API governance.
+ homepage: https://shenyu.apache.org/
+ labels:
+ - api-gateway
+ - http-proxy
+ - spring-cloud-proxy
+ - grpc-proxy
+ - dubbo-proxy
+ - sofa-proxy
+ - motan-proxy
+ - reactor-java
+ enabled_merge_buttons:
+ squash: true
+ merge: false
+ rebase: false
+ protected_branches:
+ master:
+ required_status_checks:
+ strict: true
+ contexts:
+ - check-license-header
+ - build
+ - e2e
+ required_pull_request_reviews:
+ dismiss_stale_reviews: true
+ required_approving_review_count: 1
+notifications:
+ commits: notifications@shenyu.apache.org
+ issues: notifications@shenyu.apache.org
+ pullrequests: notifications@shenyu.apache.org
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..b84fa17
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,49 @@
+# maven ignore
+target/
+*.class
+*.jar
+*.war
+*.zip
+*.tar
+*.tar.gz
+.flattened-pom.xml
+dependency-reduced-pom.xml
+
+# maven plugin ignore
+release.properties
+cobertura.ser
+*.gpg
+
+# eclipse ignore
+.settings/
+.project
+.classpath
+
+# idea ignore
+.idea/
+!/.idea/icon.svg
+!/.idea/vcs.xml
+*.ipr
+*.iml
+*.iws
+
+# temp ignore
+logs/
+*.log
+*.doc
+*.cache
+*.diff
+*.patch
+*.tmp
+
+# system ignore
+.DS_Store
+Thumbs.db
+
+# agent build ignore
+/agent/
+
+# rust ignore
+*.lock
+*/*/target/
+*/*/target/*
diff --git a/.licenserc.yaml b/.licenserc.yaml
new file mode 100644
index 0000000..2837643
--- /dev/null
+++ b/.licenserc.yaml
@@ -0,0 +1,68 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+header:
+ license:
+ spdx-id: Apache-2.0
+ copyright-owner: Apache Software Foundation
+
+ paths-ignore:
+ - '**/target/**'
+ - '**/logs/**'
+ - '**/*.log'
+ - '**/*.tar.gz'
+ - '**/spring.factories'
+ - '**/spring.provides'
+ - '/script/**'
+ - '**/*.json'
+ - '**/*.iml'
+ - '**/.idea/**'
+ - '**/*.classpath'
+ - '**/.project'
+ - '**/.settings/**'
+ - '**/dependency-reduced-pom.xml'
+ - '**/.gitignore'
+ - '**/.gitmodules'
+ - '**/.git/**'
+ - '**/.travis.yml'
+ - '**/.codecov.yml'
+ - '**/.mvn/jvm.config'
+ - '**/.mvn/wrapper/maven-wrapper.properties'
+ - '**/.github/**'
+ - '**/*.md'
+ - '**/*.MD'
+ - '**/*.txt'
+ - '**/docs/**'
+ - '**/.babelrc'
+ - '**/.editorconfig'
+ - '**/.eslintignore'
+ - '**/assets/**'
+ - '**/dist/**'
+ - '**/etc/**'
+ - '**/node/**'
+ - '**/node_modules/**'
+ - '**/test/coverage/**'
+ - '.mvn'
+ - 'shenyu-dist'
+ - 'shenyu-dashboard'
+ - 'licenses'
+ - 'LICENSE'
+ - 'NOTICE'
+ - '**/static/**'
+
+ comment: on-failure
diff --git a/NOTICE b/NOTICE
new file mode 100644
index 0000000..1ab7cb1
--- /dev/null
+++ b/NOTICE
@@ -0,0 +1,5 @@
+Apache ShenYu
+Copyright 2021-2024 The Apache Software Foundation
+
+This product includes software developed at
+The Apache Software Foundation (http://www.apache.org/).