Skip to content

Commit c2e61b3

Browse files
committed
test/integration: make valuevalidation fields with incompatible constraints optional
StringValue and NumberValue have validation constraints (minLength, exclusiveMinimum) that their zero values cannot satisfy. Mark them optional to avoid enforced defaults that violate the schema. Signed-off-by: Arthur Diniz <arthurbd@debian.org>
1 parent b9c7350 commit c2e61b3

1 file changed

Lines changed: 4 additions & 2 deletions

File tree

  • test/integration/testdata/valuevalidation

test/integration/testdata/valuevalidation/alpha.go

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,14 +18,16 @@ type Foo struct {
1818
// +k8s:validation:maxLength=5
1919
// +k8s:validation:minLength=1
2020
// +k8s:validation:pattern="^a.*b$"
21-
StringValue string
21+
// +optional
22+
StringValue string `json:"StringValue,omitempty"`
2223

2324
// +k8s:validation:maximum=5.0
2425
// +k8s:validation:minimum=1.0
2526
// +k8s:validation:exclusiveMinimum=true
2627
// +k8s:validation:exclusiveMaximum=true
2728
// +k8s:validation:multipleOf=2.0
28-
NumberValue float64
29+
// +optional
30+
NumberValue float64 `json:"NumberValue,omitempty"`
2931

3032
// +k8s:validation:maxItems=5
3133
// +k8s:validation:minItems=1

0 commit comments

Comments
 (0)