@@ -24,14 +24,16 @@ public static SemVer Bump(SemVer version, VersionCalculationOptions options, int
24
24
if ( height < 1 )
25
25
throw new ArgumentOutOfRangeException ( nameof ( height ) , height , "Must be greater than zero." ) ;
26
26
27
- SemVer ret = version ;
28
- if ( options . AutoIncrement != VersionPart . None )
27
+ if ( options . AutoIncrement == VersionPart . None )
29
28
{
30
- ret . Prerelease ??= options . DefaultPrereleasePhase ;
31
- ret . BuildMetadata = options . BuildMetadata ;
32
- ret . Prerelease += $ ".{ options . PrereleaseBaseHeight + ( height - 1 ) } ";
29
+ return version ;
33
30
}
34
31
32
+ SemVer ret = version ;
33
+ ret . Prerelease ??= options . DefaultPrereleasePhase ;
34
+ ret . BuildMetadata = options . BuildMetadata ;
35
+ ret . Prerelease += $ ".{ options . PrereleaseBaseHeight + ( height - 1 ) } ";
36
+
35
37
return ret ;
36
38
}
37
39
/// <summary>
@@ -45,12 +47,13 @@ public static SemVer NextVersion(SemVer lastTag, VersionCalculationOptions optio
45
47
{
46
48
if ( options . MinimumVersion > lastTag . CoreVersion )
47
49
return options . MinimumVersion ;
50
+ if ( options . AutoIncrement == VersionPart . None )
51
+ return lastTag ;
48
52
49
53
if ( lastTag . Prerelease is null )
50
54
{
51
55
return options . AutoIncrement switch
52
56
{
53
- VersionPart . None => lastTag ,
54
57
VersionPart . Patch => new SemVer ( lastTag . Major , lastTag . Minor , lastTag . Patch + 1 ) ,
55
58
VersionPart . Minor => new SemVer ( lastTag . Major , lastTag . Minor + 1 , 0 ) ,
56
59
VersionPart . Major => new SemVer ( lastTag . Major + 1 , 0 , 0 ) ,
0 commit comments