File tree Expand file tree Collapse file tree 2 files changed +13
-8
lines changed
stackable-versioned-macros/src/codegen/container Expand file tree Collapse file tree 2 files changed +13
-8
lines changed Original file line number Diff line number Diff line change @@ -16,7 +16,7 @@ versioned = []
16
16
17
17
[dependencies ]
18
18
stackable-telemetry = { path = " ../stackable-telemetry" , features = [" clap" ] }
19
- stackable-versioned = { path = " ../stackable-versioned" , features = [" k8s" ] }
19
+ stackable-versioned = { path = " ../stackable-versioned" , features = [" k8s" , " flux-converter " ] }
20
20
stackable-operator-derive = { path = " ../stackable-operator-derive" }
21
21
stackable-shared = { path = " ../stackable-shared" }
22
22
Original file line number Diff line number Diff line change @@ -99,17 +99,22 @@ impl Container {
99
99
let Container :: Struct ( s) = self else {
100
100
return None ;
101
101
} ;
102
+ let kubernetes_options = s. common . options . kubernetes_options . as_ref ( ) ?;
102
103
103
104
let mut tokens = TokenStream :: new ( ) ;
104
- tokens. extend ( s. generate_kubernetes_merge_crds (
105
- enum_variant_idents,
106
- enum_variant_strings,
107
- fn_calls,
108
- vis,
109
- is_nested,
110
- ) ) ;
105
+
106
+ if !kubernetes_options. skip_merged_crd {
107
+ tokens. extend ( s. generate_kubernetes_merge_crds (
108
+ enum_variant_idents,
109
+ enum_variant_strings,
110
+ fn_calls,
111
+ vis,
112
+ is_nested,
113
+ ) ) ;
114
+ }
111
115
112
116
#[ cfg( feature = "flux-converter" ) ]
117
+ // TODO: Do we need a kubernetes_options.skip_conversion as well?
113
118
tokens. extend ( super :: flux_converter:: generate_kubernetes_conversion (
114
119
& s. common . idents . kubernetes ,
115
120
& s. common . idents . original ,
You can’t perform that action at this time.
0 commit comments