Skip to content

Commit 7bfd028

Browse files
authored
feat: add eg v1.3 gwapi conformance report (#3795)
Signed-off-by: bitliu <[email protected]>
1 parent b9062b7 commit 7bfd028

File tree

2 files changed

+105
-0
lines changed

2 files changed

+105
-0
lines changed
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
# Envoy Gateway
2+
3+
## Table of Contents
4+
5+
|API channel|Implementation version|Mode|Report|
6+
|-----------|----------------------|----|------|
7+
| experimental |[v1.4.0](https://github.com/envoyproxy/gateway/releases/tag/v1.4.0)| default |[link](./experimental-v1.4.0-default-report.yaml)|
8+
9+
## Reproduce
10+
11+
1. Clone the Envoy Gateway GitHub repository
12+
13+
```bash
14+
git clone https://github.com/envoyproxy/gateway.git && cd gateway
15+
```
16+
17+
2. Check out the desired version
18+
19+
```bash
20+
export VERSION=v<x.y.z>
21+
git checkout $VERSION
22+
```
23+
24+
3. Run the conformance tests
25+
26+
```bash
27+
CONFORMANCE_REPORT_PATH=conformance-report-k8s.yaml make experimental-conformance
28+
```
29+
30+
4. Check the produced report
31+
32+
```bash
33+
cat ./conformance-report-k8s.yaml
34+
```
Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
apiVersion: gateway.networking.k8s.io/v1
2+
date: "2025-05-14T03:12:24Z"
3+
gatewayAPIChannel: experimental
4+
gatewayAPIVersion: v1.3.0
5+
implementation:
6+
contact:
7+
- https://github.com/envoyproxy/gateway/blob/main/GOVERNANCE.md
8+
organization: envoyproxy
9+
project: envoy-gateway
10+
url: https://github.com/envoyproxy/gateway
11+
version: latest
12+
kind: ConformanceReport
13+
mode: default
14+
profiles:
15+
- core:
16+
result: success
17+
statistics:
18+
Failed: 0
19+
Passed: 12
20+
Skipped: 0
21+
name: GATEWAY-GRPC
22+
summary: Core tests succeeded.
23+
- core:
24+
result: success
25+
statistics:
26+
Failed: 0
27+
Passed: 33
28+
Skipped: 0
29+
extended:
30+
result: success
31+
statistics:
32+
Failed: 0
33+
Passed: 23
34+
Skipped: 0
35+
supportedFeatures:
36+
- GatewayAddressEmpty
37+
- GatewayHTTPListenerIsolation
38+
- GatewayPort8080
39+
- HTTPRouteBackendProtocolH2C
40+
- HTTPRouteBackendProtocolWebSocket
41+
- HTTPRouteBackendRequestHeaderModification
42+
- HTTPRouteBackendTimeout
43+
- HTTPRouteDestinationPortMatching
44+
- HTTPRouteHostRewrite
45+
- HTTPRouteMethodMatching
46+
- HTTPRouteParentRefPort
47+
- HTTPRoutePathRedirect
48+
- HTTPRoutePathRewrite
49+
- HTTPRoutePortRedirect
50+
- HTTPRouteQueryParamMatching
51+
- HTTPRouteRequestMirror
52+
- HTTPRouteRequestMultipleMirrors
53+
- HTTPRouteRequestPercentageMirror
54+
- HTTPRouteRequestTimeout
55+
- HTTPRouteResponseHeaderModification
56+
- HTTPRouteSchemeRedirect
57+
unsupportedFeatures:
58+
- GatewayInfrastructurePropagation
59+
- GatewayStaticAddresses
60+
name: GATEWAY-HTTP
61+
summary: Core tests succeeded. Extended tests succeeded.
62+
- core:
63+
result: success
64+
statistics:
65+
Failed: 0
66+
Passed: 11
67+
Skipped: 0
68+
name: GATEWAY-TLS
69+
summary: Core tests succeeded.
70+
succeededProvisionalTests:
71+
- HTTPRouteRequestPercentageMirror

0 commit comments

Comments
 (0)