package version import "github.com/hashicorp/go-version" var Version = "unknown" func CompareVersion(v1, v2 string) (int, error) { version1, err := version.NewVersion(v1) if err != nil { return 0, err } version2, err := version.NewVersion(v2) if err != nil { return 0, err } if version1.LessThan(version2) { return -1, nil } if version1.GreaterThan(version2) { return 1, nil } return 0, nil }