Skip to content

Update CI to Praxis v0.4.0 and remove conformance test skips #2

@shaneutt

Description

@shaneutt

Summary

CI conformance tests currently skip 3 tests that require
unreleased Praxis features not available in v0.3.1:

  • HTTPRouteHostnameIntersection — needs multi_level_subdomain_matching router config field
  • HTTPRouteListenerHostnameMatching — same dependency
  • HTTPRouteRequestHeaderModifier — partial request_header_modifier support in v0.3.1 (add-with-existing, multiple, case-insensitivity sub-tests fail)

Action Items

  1. Update PRAXIS_IMAGE in .github/workflows/conformance.yaml and .github/workflows/integration.yaml to ghcr.io/praxis-proxy/praxis:0.4.0
  2. Restore multi_level_subdomain_matching in src/config/generate.rs build_router_filter()
  3. Remove HTTPRouteHostnameIntersection, HTTPRouteListenerHostnameMatching, and HTTPRouteRequestHeaderModifier from the --skip-tests list in hack/run-conformance.sh
  4. Verify all conformance tests pass in CI

Context

The operator was developed and tested against Praxis built from source (which includes these features). CI uses the published GHCR image, which lags behind. Once Praxis v0.4.0 is published with these features, this issue can be resolved.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No fields configured for Task.

Projects

Status
In Progress

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions