Skip to content

Commit 458090a

Browse files
committed
use IBranchConfiguration instead of BranchConfiguration
1 parent 8b6f878 commit 458090a

File tree

5 files changed

+8
-35
lines changed

5 files changed

+8
-35
lines changed

src/GitVersion.Core.Tests/Configuration/ConfigurationExtensionsTests.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ public class ConfigurationExtensionsTests : TestBase
99
[Test]
1010
public void GetReleaseBranchConfigReturnsAllReleaseBranches()
1111
{
12-
var configuration = new GitVersionConfiguration()
12+
var configuration = new GitVersionConfiguration
1313
{
1414
Branches = new Dictionary<string, BranchConfiguration>
1515
{

src/GitVersion.Core/Configuration/BranchConfigurationBuilder.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
namespace GitVersion.Configuration;
44

5-
public class BranchConfigurationBuilder
5+
internal class BranchConfigurationBuilder
66
{
77
public static BranchConfigurationBuilder New => new();
88

@@ -148,7 +148,7 @@ public virtual BranchConfigurationBuilder WithConfiguration(IBranchConfiguration
148148
return this;
149149
}
150150

151-
public BranchConfiguration Build() => new()
151+
public IBranchConfiguration Build() => new BranchConfiguration
152152
{
153153
VersioningMode = versioningMode,
154154
Label = label,

src/GitVersion.Core/Configuration/ConfigurationBuilderBase.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -169,7 +169,7 @@ public virtual TConfigurationBuilder WithLabelPreReleaseWeight(int? value)
169169

170170
public virtual TConfigurationBuilder WithIgnoreConfiguration(IIgnoreConfiguration value)
171171
{
172-
this.ignore = (IgnoreConfiguration) value;
172+
this.ignore = (IgnoreConfiguration)value;
173173
return (TConfigurationBuilder)this;
174174
}
175175

@@ -346,7 +346,7 @@ public virtual IGitVersionConfiguration Build()
346346
Dictionary<string, BranchConfiguration> branches = new();
347347
foreach (var (name, branchConfigurationBuilder) in this.branchConfigurationBuilders)
348348
{
349-
branches.Add(name, branchConfigurationBuilder.Build());
349+
branches.Add(name, (BranchConfiguration)branchConfigurationBuilder.Build());
350350
}
351351

352352
IGitVersionConfiguration configuration = new GitVersionConfiguration
@@ -411,10 +411,10 @@ private static void FinalizeConfiguration(IGitVersionConfiguration configuration
411411
private static void FinalizeBranchConfiguration(IGitVersionConfiguration configuration, string branchName,
412412
IBranchConfiguration branchConfiguration)
413413
{
414-
var branches = configuration.Branches.ToDictionary(x => x.Key, x => (BranchConfiguration)x.Value);
414+
var branches = configuration.Branches;
415415
foreach (var targetBranchName in branchConfiguration.IsSourceBranchFor)
416416
{
417-
var targetBranchConfiguration = branches[targetBranchName];
417+
var targetBranchConfiguration = (BranchConfiguration)branches[targetBranchName];
418418
targetBranchConfiguration.SourceBranches.Add(branchName);
419419
}
420420
}

src/GitVersion.Core/Configuration/IgnoreConfigurationBuilder.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ public IgnoreConfigurationBuilder WithShas(HashSet<string> value)
3232
return this;
3333
}
3434

35-
public IgnoreConfiguration Build() => new()
35+
public IIgnoreConfiguration Build() => new IgnoreConfiguration()
3636
{
3737
Before = before,
3838
Shas = shas

src/GitVersion.Core/PublicAPI.Unshipped.txt

Lines changed: 0 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -109,8 +109,6 @@ GitVersion.Configuration.BranchConfiguration.TrackMergeMessage.get -> bool?
109109
GitVersion.Configuration.BranchConfiguration.TrackMergeTarget.get -> bool?
110110
GitVersion.Configuration.BranchConfiguration.TracksReleaseBranches.get -> bool?
111111
GitVersion.Configuration.BranchConfiguration.VersioningMode.get -> GitVersion.VersionCalculation.VersioningMode?
112-
GitVersion.Configuration.BranchConfigurationBuilder
113-
GitVersion.Configuration.BranchConfigurationBuilder.Build() -> GitVersion.Configuration.BranchConfiguration!
114112
GitVersion.Configuration.ConfigurationConstants
115113
GitVersion.Configuration.ConfigurationException
116114
GitVersion.Configuration.ConfigurationException.ConfigurationException() -> void
@@ -225,8 +223,6 @@ GitVersion.Configuration.IgnoreConfiguration.Before.init -> void
225223
GitVersion.Configuration.IgnoreConfiguration.Shas.get -> System.Collections.Generic.HashSet<string!>!
226224
GitVersion.Configuration.IgnoreConfiguration.Shas.init -> void
227225
GitVersion.Configuration.IgnoreConfigurationExtensions
228-
GitVersion.Configuration.Init.EditConfigStep
229-
GitVersion.Configuration.Init.EditConfigStep.EditConfigStep(GitVersion.Logging.IConsole! console, GitVersion.IFileSystem! fileSystem, GitVersion.Logging.ILog! log, GitVersion.Configuration.Init.Wizard.IConfigInitStepFactory! stepFactory) -> void
230226
GitVersion.Configuration.Init.GitVersionInitModule
231227
GitVersion.Configuration.Init.GitVersionInitModule.GitVersionInitModule() -> void
232228
GitVersion.Configuration.Init.GitVersionInitModule.RegisterTypes(Microsoft.Extensions.DependencyInjection.IServiceCollection! services) -> void
@@ -939,10 +935,6 @@ GitVersion.WixInfo.WixInfo() -> void
939935
abstract GitVersion.Agents.BuildAgentBase.EnvironmentVariable.get -> string!
940936
abstract GitVersion.Agents.BuildAgentBase.GenerateSetParameterMessage(string! name, string? value) -> string![]!
941937
abstract GitVersion.Agents.BuildAgentBase.GenerateSetVersionMessage(GitVersion.OutputVariables.GitVersionVariables! variables) -> string?
942-
abstract GitVersion.Configuration.Init.Wizard.ConfigInitWizardStep.DefaultResult.get -> string?
943-
abstract GitVersion.Configuration.Init.Wizard.ConfigInitWizardStep.GetPrompt(GitVersion.Configuration.GitVersionConfiguration! configuration, string! workingDirectory) -> string!
944-
abstract GitVersion.Configuration.Init.Wizard.ConfigInitWizardStep.HandleResult(string? result, System.Collections.Generic.Queue<GitVersion.Configuration.Init.Wizard.ConfigInitWizardStep!>! steps, GitVersion.Configuration.GitVersionConfiguration! configuration, string! workingDirectory) -> GitVersion.Configuration.Init.StepResult!
945-
abstract GitVersion.GitVersionModule.RegisterTypes(Microsoft.Extensions.DependencyInjection.IServiceCollection! services) -> void
946938
abstract GitVersion.VersionCalculation.VersionStrategyBase.GetBaseVersions(GitVersion.Configuration.EffectiveBranchConfiguration! configuration) -> System.Collections.Generic.IEnumerable<GitVersion.VersionCalculation.BaseVersion!>!
947939
const GitVersion.Configuration.ConfigurationConstants.BranchNamePlaceholder = "{BranchName}" -> string!
948940
const GitVersion.Configuration.ConfigurationConstants.DefaultLabelPrefix = "[vV]?" -> string!
@@ -1011,7 +1003,6 @@ override GitVersion.VersionCalculation.VersionInBranchNameVersionStrategy.GetBas
10111003
readonly GitVersion.Agents.BuildAgentBase.Log -> GitVersion.Logging.ILog!
10121004
static GitVersion.BranchCommit.operator !=(GitVersion.BranchCommit left, GitVersion.BranchCommit right) -> bool
10131005
static GitVersion.BranchCommit.operator ==(GitVersion.BranchCommit left, GitVersion.BranchCommit right) -> bool
1014-
static GitVersion.Configuration.BranchConfigurationBuilder.New.get -> GitVersion.Configuration.BranchConfigurationBuilder!
10151006
static GitVersion.Configuration.ConfigurationExtensions.FindGitDir(this string! path) -> (string! GitDirectory, string! WorkingTreeDirectory)?
10161007
static GitVersion.Configuration.ConfigurationExtensions.GetBranchConfiguration(this GitVersion.Configuration.IGitVersionConfiguration! configuration, GitVersion.IBranch! branch) -> GitVersion.Configuration.IBranchConfiguration!
10171008
static GitVersion.Configuration.ConfigurationExtensions.GetBranchConfiguration(this GitVersion.Configuration.IGitVersionConfiguration! configuration, GitVersion.ReferenceName! branchName) -> GitVersion.Configuration.IBranchConfiguration!
@@ -1144,23 +1135,5 @@ virtual GitVersion.Agents.BuildAgentBase.PreventFetch() -> bool
11441135
virtual GitVersion.Agents.BuildAgentBase.ShouldCleanUpRemotes() -> bool
11451136
virtual GitVersion.Agents.BuildAgentBase.WriteIntegration(System.Action<string?>! writer, GitVersion.OutputVariables.GitVersionVariables! variables, bool updateBuildNumber = true) -> void
11461137
virtual GitVersion.Configuration.BranchConfiguration.Inherit(GitVersion.Configuration.IBranchConfiguration! configuration) -> GitVersion.Configuration.IBranchConfiguration!
1147-
virtual GitVersion.Configuration.BranchConfigurationBuilder.WithCommitMessageIncrementing(GitVersion.VersionCalculation.CommitMessageIncrementMode? value) -> GitVersion.Configuration.BranchConfigurationBuilder!
1148-
virtual GitVersion.Configuration.BranchConfigurationBuilder.WithConfiguration(GitVersion.Configuration.IBranchConfiguration! value) -> GitVersion.Configuration.BranchConfigurationBuilder!
1149-
virtual GitVersion.Configuration.BranchConfigurationBuilder.WithIncrement(GitVersion.IncrementStrategy value) -> GitVersion.Configuration.BranchConfigurationBuilder!
1150-
virtual GitVersion.Configuration.BranchConfigurationBuilder.WithIsMainline(bool? value) -> GitVersion.Configuration.BranchConfigurationBuilder!
1151-
virtual GitVersion.Configuration.BranchConfigurationBuilder.WithIsReleaseBranch(bool? value) -> GitVersion.Configuration.BranchConfigurationBuilder!
1152-
virtual GitVersion.Configuration.BranchConfigurationBuilder.WithIsSourceBranchFor(System.Collections.Generic.IEnumerable<string!>! values) -> GitVersion.Configuration.BranchConfigurationBuilder!
1153-
virtual GitVersion.Configuration.BranchConfigurationBuilder.WithIsSourceBranchFor(params string![]! values) -> GitVersion.Configuration.BranchConfigurationBuilder!
1154-
virtual GitVersion.Configuration.BranchConfigurationBuilder.WithLabel(string? value) -> GitVersion.Configuration.BranchConfigurationBuilder!
1155-
virtual GitVersion.Configuration.BranchConfigurationBuilder.WithLabelNumberPattern(string? value) -> GitVersion.Configuration.BranchConfigurationBuilder!
1156-
virtual GitVersion.Configuration.BranchConfigurationBuilder.WithPreReleaseWeight(int? value) -> GitVersion.Configuration.BranchConfigurationBuilder!
1157-
virtual GitVersion.Configuration.BranchConfigurationBuilder.WithPreventIncrementOfMergedBranchVersion(bool? value) -> GitVersion.Configuration.BranchConfigurationBuilder!
1158-
virtual GitVersion.Configuration.BranchConfigurationBuilder.WithRegularExpression(string? value) -> GitVersion.Configuration.BranchConfigurationBuilder!
1159-
virtual GitVersion.Configuration.BranchConfigurationBuilder.WithSourceBranches(System.Collections.Generic.IEnumerable<string!>! values) -> GitVersion.Configuration.BranchConfigurationBuilder!
1160-
virtual GitVersion.Configuration.BranchConfigurationBuilder.WithSourceBranches(params string![]! values) -> GitVersion.Configuration.BranchConfigurationBuilder!
1161-
virtual GitVersion.Configuration.BranchConfigurationBuilder.WithTrackMergeMessage(bool? value) -> GitVersion.Configuration.BranchConfigurationBuilder!
1162-
virtual GitVersion.Configuration.BranchConfigurationBuilder.WithTrackMergeTarget(bool? value) -> GitVersion.Configuration.BranchConfigurationBuilder!
1163-
virtual GitVersion.Configuration.BranchConfigurationBuilder.WithTracksReleaseBranches(bool? value) -> GitVersion.Configuration.BranchConfigurationBuilder!
1164-
virtual GitVersion.Configuration.BranchConfigurationBuilder.WithVersioningMode(GitVersion.VersionCalculation.VersioningMode? value) -> GitVersion.Configuration.BranchConfigurationBuilder!
11651138
virtual GitVersion.VersionCalculation.EffectiveBranchConfigurationFinder.GetConfigurations(GitVersion.IBranch! branch, GitVersion.Configuration.IGitVersionConfiguration! configuration) -> System.Collections.Generic.IEnumerable<GitVersion.Configuration.EffectiveBranchConfiguration!>!
11661139
virtual GitVersion.VersionCalculation.NextVersionCalculator.FindVersion() -> GitVersion.VersionCalculation.NextVersion!

0 commit comments

Comments
 (0)