From 7526539031f3c278dfa578a0d1f29df31fdfcb4a Mon Sep 17 00:00:00 2001 From: Danil Grigorev Date: Fri, 18 Oct 2024 12:34:44 +0200 Subject: [PATCH] Gauge SelectableField by k8s 1.30 version (#1610) Signed-off-by: Danil-Grigorev --- kube-derive/src/custom_resource.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/kube-derive/src/custom_resource.rs b/kube-derive/src/custom_resource.rs index 14fd6148d..cbc5684f3 100644 --- a/kube-derive/src/custom_resource.rs +++ b/kube-derive/src/custom_resource.rs @@ -447,7 +447,9 @@ pub(crate) fn derive(input: proc_macro2::TokenStream) -> proc_macro2::TokenStrea fn crd() -> #apiext::CustomResourceDefinition { let columns : Vec<#apiext::CustomResourceColumnDefinition> = #serde_json::from_str(#printers).expect("valid printer column json"); - let fields : Vec<#apiext::SelectableField> = #serde_json::from_str(#fields).expect("valid selectableField column json"); + #k8s_openapi::k8s_if_ge_1_30! { + let fields : Vec<#apiext::SelectableField> = #serde_json::from_str(#fields).expect("valid selectableField column json"); + } let scale: Option<#apiext::CustomResourceSubresourceScale> = if #scale_code.is_empty() { None } else {