vorteil/vorteil

View on GitHub
pkg/vkern/calver.go

Summary

Maintainability
A
2 hrs
Test Coverage

Method CalVer.Less has 11 return statements (exceeds 4 allowed).
Open

func (v CalVer) Less(version CalVer) bool {
    if v.Major() < version.Major() {
        return true
    }

Severity: Major
Found in pkg/vkern/calver.go - About 1 hr to fix

    Function Parse has 6 return statements (exceeds 4 allowed).
    Open

    func Parse(s string) (CalVer, error) {
    
        k := strings.Count(s, ".")
        if k < 1 || k > 2 {
            return CalVer(""), ErrInvalidCalVer
    Severity: Major
    Found in pkg/vkern/calver.go - About 40 mins to fix

      Method CalVers.BestMatch has 5 return statements (exceeds 4 allowed).
      Open

      func (a CalVers) BestMatch(v CalVer) (CalVer, error) {
      
          idx := sort.Search(a.Len(), func(arg1 int) bool {
              return v.LessEq(a[arg1])
          })
      Severity: Major
      Found in pkg/vkern/calver.go - About 35 mins to fix

        There are no issues that match your filters.

        Category
        Status