diff --git a/cmd/tag.go b/cmd/tag.go index 0fb5670..f6eee37 100644 --- a/cmd/tag.go +++ b/cmd/tag.go @@ -61,21 +61,29 @@ var tagCmd = &cobra.Command{ fmt.Println("error: ", err) continue } + fmt.Printf("v%d.%d.%d\n", sv.Major, sv.Minor, sv.Patch) if sv.Major > maxMajor { maxMajor = sv.Major maxMinor = 0 maxPatch = 0 } + if sv.Major < maxMajor { + continue + } + if sv.Minor > maxMinor { maxMinor = sv.Minor maxPatch = 0 } + if sv.Minor < maxMinor { + continue + } + if sv.Patch > maxPatch { maxPatch = sv.Patch } - fmt.Printf("v%d.%d.%d\n", sv.Major, sv.Minor, sv.Patch) } var tagged bool if Major {