(version string)
| 796 | return additionalData[0] |
| 797 | } |
| 798 | func buildInfo(version string) string { |
| 799 | isValid, _, additionalData := decomposeVersionString(version) |
| 800 | if (!isValid) { |
| 801 | log.Fatal("invalid version") |
| 802 | } |
| 803 | return additionalData[1] |
| 804 | } |
| 805 | |
| 806 | func decomposeVersionString(version string) (bool, [3]int, [2]string) { |
| 807 | var IsValidVersion = regexp.MustCompile("^([0-9]+)\\.([0-9]+)\\.([0-9]+)(\\-[a-zA-Z0-9.\\-]+)?(\\+[a-zA-Z0-9.\\-]+)?$") |
no test coverage detected