@@ -20,6 +20,7 @@ linters-settings:
20
20
- " integers" # Ensure only int32 and int64 are used for integers.
21
21
- " statussubresource" # All root objects that have a `status` field should have a status subresource.
22
22
- " nofloats" # Ensure floats are not used.
23
+ - " maxlength" # Ensure all strings and arrays have maximum lengths/maximum items.
23
24
24
25
# Per discussion in July 2024, we are keeping phase fields for now.
25
26
# See https://github.com/kubernetes-sigs/cluster-api/pull/10897#discussion_r1685929508
@@ -29,7 +30,6 @@ linters-settings:
29
30
# Linters below this line are disabled, pending conversation on how and when to enable them.
30
31
# - "commentstart" # Ensure comments start with the serialized version of the field name.
31
32
# - "jsontags" # Ensure every field has a json tag.
32
- # - "maxlength" # Ensure all strings and arrays have maximum lengths/maximum items.
33
33
# - "nobools" # Bools do not evolve over time, should use enums instead.
34
34
# - "optionalorrequired" # Every field should be marked as `+optional` or `+required`.
35
35
# - "requiredfields" # Required fields should not be pointers, and should not have `omitempty`.
@@ -59,7 +59,7 @@ issues:
59
59
max-issues-per-linter : 0
60
60
exclude-rules :
61
61
# KAL should only run on API folders.
62
- - path-except : " api/*"
62
+ - path-except : " api// *"
63
63
linters :
64
64
- kal
65
65
- path : " api/v1beta1/*|api/v1alpha1/*"
@@ -74,3 +74,7 @@ issues:
74
74
text : " field Prefix should not use an int, int8 or int16. Use int32 or int64 depending on bounding requirements"
75
75
linters :
76
76
- kal
77
+ - path : " api/v1alpha1/*|api/v1alpha3/*|api/v1beta1/*"
78
+ text : " maxlength"
79
+ linters :
80
+ - kal
0 commit comments