Skip to content

Commit f14ae89

Browse files
Align control plane config schema with proxy-core for wire compatibility (#35)
* Align control plane config schema with proxy-core for wire compatibility The control plane's GatewayConfig and proxy-core's ProxyConfig had schema drift after the dataplane migration. This adds the missing fields (TlsConfig.inline_certificates, BackendRef.protocol/BackendProtocol) and cross-deserialization roundtrip tests to ensure both directions work. * Fix build against kopium-generated CRD bindings (standard channel) The CI pipeline regenerates gateway-crds via kopium before building. The standard-channel CRDs differ from stale local bindings: - GatewayClassStatus has no supportedFeatures field (experimental only) - HttpRouteStatusParents.conditions is Option<Vec<Condition>> - HttpRouteRules has no name field (experimental only) * Add test to dataplane crate so cargo nextest does not fail on zero tests
1 parent 29c5b09 commit f14ae89

8 files changed

Lines changed: 434 additions & 22 deletions

File tree

Cargo.lock

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

crates/controlplane/Cargo.toml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,3 +27,6 @@ tokio.workspace = true
2727
tracing.workspace = true
2828
tracing-subscriber.workspace = true
2929
futures = "0.3"
30+
31+
[dev-dependencies]
32+
proxy-core = { path = "../proxy-core" }

0 commit comments

Comments
 (0)