Skip to content

Commit 5f19916

Browse files
committed
[feat] init shenyu java client
1 parent f44af06 commit 5f19916

4 files changed

Lines changed: 170 additions & 0 deletions

File tree

.asf.yaml

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
#
2+
# Licensed to the Apache Software Foundation (ASF) under one or more
3+
# contributor license agreements. See the NOTICE file distributed with
4+
# this work for additional information regarding copyright ownership.
5+
# The ASF licenses this file to You under the Apache License, Version 2.0
6+
# (the "License"); you may not use this file except in compliance with
7+
# the License. You may obtain a copy of the License at
8+
#
9+
# http://www.apache.org/licenses/LICENSE-2.0
10+
#
11+
# Unless required by applicable law or agreed to in writing, software
12+
# distributed under the License is distributed on an "AS IS" BASIS,
13+
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14+
# See the License for the specific language governing permissions and
15+
# limitations under the License.
16+
#
17+
18+
github:
19+
description: Apache ShenYu is a Java native API Gateway for service proxy, protocol conversion and API governance.
20+
homepage: https://shenyu.apache.org/
21+
labels:
22+
- api-gateway
23+
- http-proxy
24+
- spring-cloud-proxy
25+
- grpc-proxy
26+
- dubbo-proxy
27+
- sofa-proxy
28+
- motan-proxy
29+
- reactor-java
30+
enabled_merge_buttons:
31+
squash: true
32+
merge: false
33+
rebase: false
34+
protected_branches:
35+
master:
36+
required_status_checks:
37+
strict: true
38+
contexts:
39+
- check-license-header
40+
- build
41+
- e2e
42+
required_pull_request_reviews:
43+
dismiss_stale_reviews: true
44+
required_approving_review_count: 1
45+
notifications:
46+
commits: notifications@shenyu.apache.org
47+
issues: notifications@shenyu.apache.org
48+
pullrequests: notifications@shenyu.apache.org

.gitignore

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
# maven ignore
2+
target/
3+
*.class
4+
*.jar
5+
*.war
6+
*.zip
7+
*.tar
8+
*.tar.gz
9+
.flattened-pom.xml
10+
dependency-reduced-pom.xml
11+
12+
# maven plugin ignore
13+
release.properties
14+
cobertura.ser
15+
*.gpg
16+
17+
# eclipse ignore
18+
.settings/
19+
.project
20+
.classpath
21+
22+
# idea ignore
23+
.idea/
24+
!/.idea/icon.svg
25+
!/.idea/vcs.xml
26+
*.ipr
27+
*.iml
28+
*.iws
29+
30+
# temp ignore
31+
logs/
32+
*.log
33+
*.doc
34+
*.cache
35+
*.diff
36+
*.patch
37+
*.tmp
38+
39+
# system ignore
40+
.DS_Store
41+
Thumbs.db
42+
43+
# agent build ignore
44+
/agent/
45+
46+
# rust ignore
47+
*.lock
48+
*/*/target/
49+
*/*/target/*

.licenserc.yaml

Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
#
2+
# Licensed to the Apache Software Foundation (ASF) under one
3+
# or more contributor license agreements. See the NOTICE file
4+
# distributed with this work for additional information
5+
# regarding copyright ownership. The ASF licenses this file
6+
# to you under the Apache License, Version 2.0 (the
7+
# "License"); you may not use this file except in compliance
8+
# with the License. You may obtain a copy of the License at
9+
#
10+
# http://www.apache.org/licenses/LICENSE-2.0
11+
#
12+
# Unless required by applicable law or agreed to in writing,
13+
# software distributed under the License is distributed on an
14+
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
15+
# KIND, either express or implied. See the License for the
16+
# specific language governing permissions and limitations
17+
# under the License.
18+
#
19+
header:
20+
license:
21+
spdx-id: Apache-2.0
22+
copyright-owner: Apache Software Foundation
23+
24+
paths-ignore:
25+
- '**/target/**'
26+
- '**/logs/**'
27+
- '**/*.log'
28+
- '**/*.tar.gz'
29+
- '**/spring.factories'
30+
- '**/spring.provides'
31+
- '/script/**'
32+
- '**/*.json'
33+
- '**/*.iml'
34+
- '**/.idea/**'
35+
- '**/*.classpath'
36+
- '**/.project'
37+
- '**/.settings/**'
38+
- '**/dependency-reduced-pom.xml'
39+
- '**/.gitignore'
40+
- '**/.gitmodules'
41+
- '**/.git/**'
42+
- '**/.travis.yml'
43+
- '**/.codecov.yml'
44+
- '**/.mvn/jvm.config'
45+
- '**/.mvn/wrapper/maven-wrapper.properties'
46+
- '**/.github/**'
47+
- '**/*.md'
48+
- '**/*.MD'
49+
- '**/*.txt'
50+
- '**/docs/**'
51+
- '**/.babelrc'
52+
- '**/.editorconfig'
53+
- '**/.eslintignore'
54+
- '**/assets/**'
55+
- '**/dist/**'
56+
- '**/etc/**'
57+
- '**/node/**'
58+
- '**/node_modules/**'
59+
- '**/test/coverage/**'
60+
- '.mvn'
61+
- 'shenyu-dist'
62+
- 'shenyu-dashboard'
63+
- 'licenses'
64+
- 'LICENSE'
65+
- 'NOTICE'
66+
- '**/static/**'
67+
68+
comment: on-failure

NOTICE

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
Apache ShenYu
2+
Copyright 2021-2024 The Apache Software Foundation
3+
4+
This product includes software developed at
5+
The Apache Software Foundation (http://www.apache.org/).

0 commit comments

Comments
 (0)