@@ -12,7 +12,7 @@ import (
1212)
1313
1414var (
15- numberOfVersions int
15+ count int
1616 major , minor , patch bool
1717 versionLevel string
1818 useSemver bool
@@ -34,12 +34,14 @@ func Execute() {
3434}
3535
3636func init () {
37- rootCmd .PersistentFlags ().IntVarP (& numberOfVersions , "count" , "c" , 1 , "Number of versions" )
37+ rootCmd .PersistentFlags ().IntVarP (& count , "count" , "c" , 1 , "Number of versions" )
3838 rootCmd .PersistentFlags ().BoolVarP (& major , "major" , "M" , false , "Set version level to major" )
3939 rootCmd .PersistentFlags ().BoolVarP (& minor , "minor" , "m" , false , "Set version level to minor" )
4040 rootCmd .PersistentFlags ().BoolVarP (& patch , "patch" , "p" , true , "Set version level to patch" )
4141 rootCmd .MarkFlagsMutuallyExclusive ("major" , "minor" , "patch" )
42+ rootCmd .MarkFlagsOneRequired ("major" , "minor" , "patch" )
4243 rootCmd .PersistentFlags ().BoolVarP (& useSemver , "semver" , "S" , true , "Use semver as the versioning type" )
44+ rootCmd .MarkFlagsOneRequired ("semver" )
4345}
4446
4547func setVersionLevel (_ * cobra.Command , _ []string ) {
@@ -56,6 +58,6 @@ func setVersionLevel(_ *cobra.Command, _ []string) {
5658
5759 zap .L ().Debug ("Starting..." ,
5860 zap .String ("version level" , versionLevel ),
59- zap .Int ("number of versions" , numberOfVersions ),
61+ zap .Int ("number of versions" , count ),
6062 )
6163}
0 commit comments