@@ -19,6 +19,7 @@ public static class IncrementStrategyFinder
1919 public const string DefaultMajorPattern = @"\+semver:\s?(breaking|major)" ;
2020 public const string DefaultMinorPattern = @"\+semver:\s?(feature|minor)" ;
2121 public const string DefaultPatchPattern = @"\+semver:\s?(fix|patch)" ;
22+ public const string DefaultNoBumpPattern = @"\+semver:\s?(none|skip)" ;
2223
2324 public static VersionField ? DetermineIncrementedField ( GitVersionContext context , BaseVersion baseVersion )
2425 {
@@ -69,9 +70,10 @@ public static class IncrementStrategyFinder
6970 var majorRegex = CreateRegex ( context . Configuration . MajorVersionBumpMessage ?? DefaultMajorPattern ) ;
7071 var minorRegex = CreateRegex ( context . Configuration . MinorVersionBumpMessage ?? DefaultMinorPattern ) ;
7172 var patchRegex = CreateRegex ( context . Configuration . PatchVersionBumpMessage ?? DefaultPatchPattern ) ;
73+ var none = CreateRegex ( context . Configuration . NoBumpMessage ?? DefaultNoBumpPattern ) ;
7274
7375 var increments = commits
74- . Select ( c => FindIncrementFromMessage ( c . Message , majorRegex , minorRegex , patchRegex ) )
76+ . Select ( c => FindIncrementFromMessage ( c . Message , majorRegex , minorRegex , patchRegex , none ) )
7577 . Where ( v => v != null )
7678 . Select ( v => v . Value )
7779 . ToList ( ) ;
@@ -110,11 +112,12 @@ private static IEnumerable<Commit> GetIntermediateCommits(IRepository repo, Comm
110112 }
111113 }
112114
113- private static VersionField ? FindIncrementFromMessage ( string message , Regex major , Regex minor , Regex patch )
115+ private static VersionField ? FindIncrementFromMessage ( string message , Regex major , Regex minor , Regex patch , Regex none )
114116 {
115117 if ( major . IsMatch ( message ) ) return VersionField . Major ;
116118 if ( minor . IsMatch ( message ) ) return VersionField . Minor ;
117119 if ( patch . IsMatch ( message ) ) return VersionField . Patch ;
120+ if ( none . IsMatch ( message ) ) return VersionField . None ;
118121
119122 return null ;
120123 }
0 commit comments