1
0
Fork 0
mirror of https://github.com/kyverno/kyverno.git synced 2024-12-14 11:57:48 +00:00

chore: add unconvert linter (#3867)

Signed-off-by: Charles-Edouard Brétéché <charled.breteche@gmail.com>
This commit is contained in:
Charles-Edouard Brétéché 2022-05-10 21:28:45 +02:00 committed by GitHub
parent 97e5e64fd4
commit f508e9a0b8
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
7 changed files with 9 additions and 8 deletions

View file

@ -10,6 +10,7 @@ linters:
- staticcheck - staticcheck
- structcheck - structcheck
- typecheck - typecheck
- unconvert
- unused - unused
- varcheck - varcheck
- whitespace - whitespace

View file

@ -118,7 +118,7 @@ func Command() *cobra.Command {
func printFunctionList() { func printFunctionList() {
functions := []string{} functions := []string{}
for _, function := range jmespath.GetFunctions() { for _, function := range jmespath.GetFunctions() {
functions = append(functions, string(function.String())) functions = append(functions, function.String())
} }
sort.Strings(functions) sort.Strings(functions)
fmt.Println(strings.Join(functions, "\n")) fmt.Println(strings.Join(functions, "\n"))

View file

@ -340,7 +340,7 @@ func testCommandExecute(dirPath []string, fileName string, gitBranch string, tes
if err != nil { if err != nil {
return rc, fmt.Errorf("unable to create open api controller, %w", err) return rc, fmt.Errorf("unable to create open api controller, %w", err)
} }
if strings.Contains(string(dirPath[0]), "https://") { if strings.Contains(dirPath[0], "https://") {
gitURL, err := url.Parse(dirPath[0]) gitURL, err := url.Parse(dirPath[0])
if err != nil { if err != nil {
return rc, sanitizederror.NewWithError("failed to parse URL", err) return rc, sanitizederror.NewWithError("failed to parse URL", err)

View file

@ -90,7 +90,7 @@ func VerifySignature(opts Options) (digest string, err error) {
// load cert and optionally a cert chain as a verifier // load cert and optionally a cert chain as a verifier
cert, err := loadCert([]byte(opts.Cert)) cert, err := loadCert([]byte(opts.Cert))
if err != nil { if err != nil {
return "", errors.Wrapf(err, "failed to load certificate from %s", string(opts.Cert)) return "", errors.Wrapf(err, "failed to load certificate from %s", opts.Cert)
} }
if opts.CertChain == "" { if opts.CertChain == "" {

View file

@ -12,7 +12,7 @@ func convertNumberToString(value interface{}) (string, error) {
} }
switch typed := value.(type) { switch typed := value.(type) {
case string: case string:
return string(typed), nil return typed, nil
case float64: case float64:
return fmt.Sprintf("%f", typed), nil return fmt.Sprintf("%f", typed), nil
case int64: case int64:

View file

@ -87,7 +87,7 @@ func (noh NumericOperatorHandler) validateValueWithIntPattern(key int64, value i
case string: case string:
durationKey, durationValue, err := parseDuration(key, value) durationKey, durationValue, err := parseDuration(key, value)
if err == nil { if err == nil {
return compareByCondition(float64(durationKey.Seconds()), float64(durationValue.Seconds()), noh.condition, noh.log) return compareByCondition(durationKey.Seconds(), durationValue.Seconds(), noh.condition, noh.log)
} }
// extract float64 and (if that fails) then, int64 from the string // extract float64 and (if that fails) then, int64 from the string
float64val, err := strconv.ParseFloat(typedValue, 64) float64val, err := strconv.ParseFloat(typedValue, 64)
@ -117,7 +117,7 @@ func (noh NumericOperatorHandler) validateValueWithFloatPattern(key float64, val
case string: case string:
durationKey, durationValue, err := parseDuration(key, value) durationKey, durationValue, err := parseDuration(key, value)
if err == nil { if err == nil {
return compareByCondition(float64(durationKey.Seconds()), float64(durationValue.Seconds()), noh.condition, noh.log) return compareByCondition(durationKey.Seconds(), durationValue.Seconds(), noh.condition, noh.log)
} }
float64val, err := strconv.ParseFloat(typedValue, 64) float64val, err := strconv.ParseFloat(typedValue, 64)
if err == nil { if err == nil {
@ -154,7 +154,7 @@ func (noh NumericOperatorHandler) validateValueWithStringPattern(key string, val
// We need to check duration first as it's the only type that can be compared to a different type // We need to check duration first as it's the only type that can be compared to a different type
durationKey, durationValue, err := parseDuration(key, value) durationKey, durationValue, err := parseDuration(key, value)
if err == nil { if err == nil {
return compareByCondition(float64(durationKey.Seconds()), float64(durationValue.Seconds()), noh.condition, noh.log) return compareByCondition(durationKey.Seconds(), durationValue.Seconds(), noh.condition, noh.log)
} }
// attempt to extract resource quantity from string before parsing floats/ints as resources can also be ints/floats represented as string type // attempt to extract resource quantity from string before parsing floats/ints as resources can also be ints/floats represented as string type
resourceKey, resourceValue, err := parseQuantity(key, value) resourceKey, resourceValue, err := parseQuantity(key, value)

View file

@ -220,7 +220,7 @@ func CallAPI(request APIRequest) (*http.Response, error) {
} }
response = resp response = resp
case "POST", "PUT", "DELETE", "PATCH": case "POST", "PUT", "DELETE", "PATCH":
req, err := http.NewRequest(string(request.Type), request.URL, request.Body) req, err := http.NewRequest(request.Type, request.URL, request.Body)
if err != nil { if err != nil {
return nil, fmt.Errorf("error occurred while calling %s: %w", request.URL, err) return nil, fmt.Errorf("error occurred while calling %s: %w", request.URL, err)
} }