github.com/jenspinney/cli@v6.42.1-0.20190207184520-7450c600020e+incompatible/actor/versioncheck/minimum_version_check.go (about) 1 package versioncheck 2 3 import ( 4 "github.com/blang/semver" 5 ) 6 7 func IsMinimumAPIVersionMet(current string, minimum string) (bool, error) { 8 if minimum == "" { 9 return true, nil 10 } 11 12 currentSemver, err := semver.Make(current) 13 if err != nil { 14 return false, err 15 } 16 17 minimumSemver, err := semver.Make(minimum) 18 if err != nil { 19 return false, err 20 } 21 22 if currentSemver.GTE(minimumSemver) { 23 return true, nil 24 } 25 26 return false, nil 27 }