Skip to content

Commit c3dd6c3

Browse files
authored
Add NGINX Gateway Fabric v2.0 conformance report (#3836)
Adding conformance report for the v2.0 NGINX Gateway Fabric release. Now supporting Gateway API v1.3.
1 parent 1b895fe commit c3dd6c3

File tree

2 files changed

+120
-0
lines changed

2 files changed

+120
-0
lines changed
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
# Nginx NGINX Gateway Fabric
2+
3+
## Table of Contents
4+
5+
| API channel | Implementation version | Mode | Report |
6+
|--------------|-----------------------------------------------------------------------------|---------|--------------------------------------------------|
7+
| experimental | [v2.0.0](https://github.com/nginx/nginx-gateway-fabric/releases/tag/v2.0.0) | default | [v2.0.0 report](./experimental-2.0.0-default-report.yaml) |
8+
9+
## Reproduce
10+
11+
To reproduce results, clone the NGF repository:
12+
13+
```shell
14+
git clone https://github.com/nginx/nginx-gateway-fabric.git && cd nginx-gateway-fabric/tests
15+
```
16+
17+
Follow the steps in the [NGINX Gateway Fabric Testing](https://github.com/nginx/nginx-gateway-fabric/blob/main/tests/README.md) document to run the conformance tests. If you are running tests on the `edge` version, then you don't need to build any images. Otherwise, you'll need to check out the specific release tag that you want to test, and then build and load the images onto your cluster, per the steps in the README.
18+
19+
After running, see the conformance report:
20+
21+
```shell
22+
cat conformance-profile.yaml
23+
```
Lines changed: 97 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,97 @@
1+
apiVersion: gateway.networking.k8s.io/v1
2+
date: "2025-06-05T16:32:34Z"
3+
gatewayAPIChannel: experimental
4+
gatewayAPIVersion: v1.3.0
5+
implementation:
6+
contact:
7+
- https://github.com/nginx/nginx-gateway-fabric/discussions/new/choose
8+
organization: nginx
9+
project: nginx-gateway-fabric
10+
url: https://github.com/nginx/nginx-gateway-fabric
11+
version: v2.0.0
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+
extended:
22+
result: success
23+
statistics:
24+
Failed: 0
25+
Passed: 1
26+
Skipped: 0
27+
supportedFeatures:
28+
- GatewayHTTPListenerIsolation
29+
- GatewayInfrastructurePropagation
30+
- GatewayPort8080
31+
unsupportedFeatures:
32+
- GatewayAddressEmpty
33+
- GatewayStaticAddresses
34+
name: GATEWAY-GRPC
35+
summary: Core tests succeeded. Extended tests succeeded.
36+
- core:
37+
result: success
38+
statistics:
39+
Failed: 0
40+
Passed: 33
41+
Skipped: 0
42+
extended:
43+
result: success
44+
statistics:
45+
Failed: 0
46+
Passed: 14
47+
Skipped: 0
48+
supportedFeatures:
49+
- GatewayHTTPListenerIsolation
50+
- GatewayInfrastructurePropagation
51+
- GatewayPort8080
52+
- HTTPRouteHostRewrite
53+
- HTTPRouteMethodMatching
54+
- HTTPRoutePathRedirect
55+
- HTTPRoutePathRewrite
56+
- HTTPRoutePortRedirect
57+
- HTTPRouteQueryParamMatching
58+
- HTTPRouteRequestMirror
59+
- HTTPRouteRequestMultipleMirrors
60+
- HTTPRouteResponseHeaderModification
61+
- HTTPRouteSchemeRedirect
62+
unsupportedFeatures:
63+
- GatewayAddressEmpty
64+
- GatewayStaticAddresses
65+
- HTTPRouteBackendProtocolH2C
66+
- HTTPRouteBackendProtocolWebSocket
67+
- HTTPRouteBackendRequestHeaderModification
68+
- HTTPRouteBackendTimeout
69+
- HTTPRouteDestinationPortMatching
70+
- HTTPRouteParentRefPort
71+
- HTTPRouteRequestPercentageMirror
72+
- HTTPRouteRequestTimeout
73+
name: GATEWAY-HTTP
74+
summary: Core tests succeeded. Extended tests succeeded.
75+
- core:
76+
result: success
77+
statistics:
78+
Failed: 0
79+
Passed: 11
80+
Skipped: 0
81+
extended:
82+
result: success
83+
statistics:
84+
Failed: 0
85+
Passed: 1
86+
Skipped: 0
87+
supportedFeatures:
88+
- GatewayHTTPListenerIsolation
89+
- GatewayInfrastructurePropagation
90+
- GatewayPort8080
91+
unsupportedFeatures:
92+
- GatewayAddressEmpty
93+
- GatewayStaticAddresses
94+
name: GATEWAY-TLS
95+
summary: Core tests succeeded. Extended tests succeeded.
96+
succeededProvisionalTests:
97+
- GatewayInfrastructure

0 commit comments

Comments
 (0)