From 089d78fdd3ee858edc1be23900bc7690ea44e0c6 Mon Sep 17 00:00:00 2001 From: timflannagan Date: Thu, 22 Aug 2024 17:40:24 +0000 Subject: [PATCH] Add the Gloo Gateway v1.17.4 conformance report This commits updates the published 1.0.0 conformance suite reports for the Gloo Gateway project. Signed-off-by: timflannagan --- .../reports/v1.0.0/gloo-gateway/README.md | 10 +++++ .../v1.0.0/gloo-gateway/v1.17.4-report.yaml | 41 +++++++++++++++++++ 2 files changed, 51 insertions(+) create mode 100644 conformance/reports/v1.0.0/gloo-gateway/v1.17.4-report.yaml diff --git a/conformance/reports/v1.0.0/gloo-gateway/README.md b/conformance/reports/v1.0.0/gloo-gateway/README.md index 0d48942485..d00693b756 100644 --- a/conformance/reports/v1.0.0/gloo-gateway/README.md +++ b/conformance/reports/v1.0.0/gloo-gateway/README.md @@ -5,5 +5,15 @@ |API channel|Implementation version|Mode|Report| |-----------|----------------------|----|------| |x|[v2.0.0-beta1](https://github.com/solo-io/gloo/releases/tag/v2.0.0-beta1)|x|[link](./v2.0.0-beta1-report.yaml)| +|x|[v1.17.4](https://github.com/solo-io/gloo/releases/tag/v1.17.4)|x|[link](./v1.17.4-report.yaml)| ## Reproduce + +> Note: [this is a mirror of the steps outlined in the conformance GHA workflow](https://github.com/solo-io/gloo/blob/main/.github/workflows/composite-actions/kube-gateway-api-conformance-tests/action.yaml). + +1. Checkout the repository: `git clone https://github.com/solo-io/gloo && cd gloo` +2. Export the VERSION environment variable: `export VERSION="1.17.4"` +3. Create a kind cluster: `SKIP_DOCKER="true" CONFORMANCE="true" IMAGE_VARIANT="standard" CLUSTER_NODE_VERSION="v1.29.2@sha256:51a1434a5397193442f0be2a297b488b6c919ce8a3931be0ce822606ea5ca245" ./ci/kind/setup-kind.sh` +4. Install the Gloo Gateway helm chart with the Gateway API extension enabled: `helm upgrade -i --create-namespace -n gloo-system gloo gloo/gloo --version $VERSION --set kubeGateway.enabled=true` +5. Run the conformance suite locally: `make conformance-experimental` +6. Verify the conformance report: `cat _test/conformance/1.17.4-report.yaml` diff --git a/conformance/reports/v1.0.0/gloo-gateway/v1.17.4-report.yaml b/conformance/reports/v1.0.0/gloo-gateway/v1.17.4-report.yaml new file mode 100644 index 0000000000..aa819c68b7 --- /dev/null +++ b/conformance/reports/v1.0.0/gloo-gateway/v1.17.4-report.yaml @@ -0,0 +1,41 @@ +apiVersion: gateway.networking.k8s.io/v1alpha1 +date: "2024-08-21T19:31:55Z" +gatewayAPIVersion: v1.0.0 +implementation: + contact: + - github.com/solo-io/gloo/issues/new/choose + organization: solo.io + project: gloo-gateway + url: github.com/solo-io/gloo + version: v1.17.4 +kind: ConformanceReport +profiles: +- core: + result: success + statistics: + Failed: 0 + Passed: 29 + Skipped: 0 + summary: "" + extended: + result: success + statistics: + Failed: 0 + Passed: 9 + Skipped: 0 + summary: "" + supportedFeatures: + - HTTPRouteRequestMirror + - HTTPRouteQueryParamMatching + - HTTPRoutePathRedirect + - HTTPRouteMethodMatching + - HTTPRouteSchemeRedirect + - HTTPRouteHostRewrite + - HTTPRoutePortRedirect + - HTTPRoutePathRewrite + - HTTPRouteResponseHeaderModification + unsupportedFeatures: + - HTTPRouteRequestMultipleMirrors + - HTTPRouteBackendTimeout + - HTTPRouteRequestTimeout + name: HTTP