Skip to content

Commit e20606e

Browse files
authored
feat (reports): add infrastructure to run NGF conformance tests and it's reports (#1788)
1 parent c12dd26 commit e20606e

File tree

2 files changed

+51
-0
lines changed

2 files changed

+51
-0
lines changed
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
# Nginx NGINX Gateway Fabric
2+
3+
## Table of Contents
4+
5+
| Extension Version Tested | Profile Tested | Implementation Version | Mode | Report |
6+
|--------------------------|----------------|------------------------|---------|----------------------------------------------------------------------------|
7+
| v1.0.2 | Gateway | v2.2.0 | default | [v2.2.0 report](./inference-v2.2.0-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#conformance-testing) 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+
Note: Enable this flag to install all CRDs and required resources:
20+
21+
```shell
22+
export ENABLE_INFERENCE_EXTENSION=true
23+
```
24+
25+
After running, see the conformance report:
26+
27+
```shell
28+
cat conformance-profile-inference.yaml
29+
```
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
apiVersion: gateway.networking.k8s.io/v1
2+
date: "2025-10-28T14:18:58Z"
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: 2.2.0
12+
kind: ConformanceReport
13+
mode: default
14+
profiles:
15+
- core:
16+
result: success
17+
statistics:
18+
Failed: 0
19+
Passed: 9
20+
Skipped: 0
21+
name: Gateway
22+
summary: Core tests succeeded.

0 commit comments

Comments
 (0)