@@ -43,8 +43,7 @@ public virtual NextVersion FindVersion()
43
43
var nextVersion = CalculateNextVersion ( Context . CurrentBranch , Context . Configuration ) ;
44
44
var incrementedVersion = CalculateIncrementedVersion ( nextVersion . Configuration . VersioningMode , nextVersion ) ;
45
45
46
- var effectiveBranchConfiguration = nextVersion . BranchConfiguration ;
47
- return effectiveBranchConfiguration . CreateNextVersion ( nextVersion . BaseVersion , incrementedVersion ) ;
46
+ return CreateNextVersion ( nextVersion . BaseVersion , incrementedVersion , nextVersion . BranchConfiguration ) ;
48
47
}
49
48
50
49
private SemanticVersion CalculateIncrementedVersion ( VersioningMode versioningMode , NextVersion nextVersion )
@@ -114,8 +113,15 @@ private NextVersion CalculateNextVersion(IBranch branch, IGitVersionConfiguratio
114
113
115
114
log . Info ( $ "Base version used: { calculatedBase } ") ;
116
115
log . Separator ( ) ;
117
- var effectiveBranchConfiguration = maxVersion . BranchConfiguration ;
118
- return effectiveBranchConfiguration . CreateNextVersion ( calculatedBase , maxVersion . IncrementedVersion ) ;
116
+ return CreateNextVersion ( calculatedBase , maxVersion . IncrementedVersion , maxVersion . BranchConfiguration ) ;
117
+ }
118
+
119
+ private static NextVersion CreateNextVersion ( BaseVersion baseVersion , SemanticVersion incrementedVersion , EffectiveBranchConfiguration effectiveBranchConfiguration )
120
+ {
121
+ incrementedVersion . NotNull ( ) ;
122
+ baseVersion . NotNull ( ) ;
123
+
124
+ return new ( incrementedVersion , baseVersion , effectiveBranchConfiguration ) ;
119
125
}
120
126
121
127
private static NextVersion CompareVersions ( NextVersion versions1 , NextVersion version2 )
@@ -179,7 +185,7 @@ IEnumerable<NextVersion> GetNextVersionsInternal()
179
185
}
180
186
181
187
private bool TryGetNextVersion ( [ NotNullWhen ( true ) ] out NextVersion ? result ,
182
- EffectiveBranchConfiguration effectiveConfiguration , BaseVersion baseVersion )
188
+ EffectiveBranchConfiguration effectiveConfiguration , BaseVersion baseVersion )
183
189
{
184
190
result = null ;
185
191
@@ -194,8 +200,9 @@ private bool TryGetNextVersion([NotNullWhen(true)] out NextVersion? result,
194
200
var incrementedVersion = GetIncrementedVersion ( effectiveConfiguration , baseVersion , label ) ;
195
201
if ( incrementedVersion . IsMatchForBranchSpecificLabel ( label ) )
196
202
{
197
- result = effectiveConfiguration . CreateNextVersion ( baseVersion , incrementedVersion ) ;
203
+ result = CreateNextVersion ( baseVersion , incrementedVersion , effectiveConfiguration ) ;
198
204
}
205
+
199
206
return result is not null ;
200
207
}
201
208
@@ -219,9 +226,11 @@ private bool IncludeVersion(BaseVersion baseVersion, IIgnoreConfiguration ignore
219
226
{
220
227
log . Info ( reason ) ;
221
228
}
229
+
222
230
return false ;
223
231
}
224
232
}
233
+
225
234
return true ;
226
235
}
227
236
}
0 commit comments