mirror of
https://github.com/kyverno/kyverno.git
synced 2025-03-06 07:57:07 +00:00
* chore: add LabelSelectorContainsWildcard unit tests Signed-off-by: Charles-Edouard Brétéché <charles.edouard@nirmata.com> * tombstone tests Signed-off-by: Charles-Edouard Brétéché <charles.edouard@nirmata.com> * ConvertToUnstructured tests Signed-off-by: Charles-Edouard Brétéché <charles.edouard@nirmata.com> Signed-off-by: Charles-Edouard Brétéché <charles.edouard@nirmata.com>
17 lines
353 B
Go
17 lines
353 B
Go
package kube
|
|
|
|
import (
|
|
"github.com/kyverno/kyverno/pkg/utils/wildcard"
|
|
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
|
|
)
|
|
|
|
func LabelSelectorContainsWildcard(v *metav1.LabelSelector) bool {
|
|
if v != nil {
|
|
for k, v := range v.MatchLabels {
|
|
if wildcard.ContainsWildcard(k) || wildcard.ContainsWildcard(v) {
|
|
return true
|
|
}
|
|
}
|
|
}
|
|
return false
|
|
}
|