Skip to content

Commit 7e30e82

Browse files
author
Oren Novotny
committed
Support for features to be treated the same way as feature
1 parent 7e47d44 commit 7e30e82

File tree

4 files changed

+17
-3
lines changed

4 files changed

+17
-3
lines changed

src/GitVersionCore.Tests/ConfigProviderTests.CanWriteOutEffectiveConfiguration.approved.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ branches:
1919
increment: Patch
2020
prevent-increment-of-merged-branch-version: true
2121
track-merge-target: false
22-
feature[/-]:
22+
features?[/-]:
2323
mode: ContinuousDelivery
2424
tag: useBranchName
2525
increment: Inherit

src/GitVersionCore.Tests/GitVersionContextTests.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,7 +69,7 @@ public void CanFindParentBranchForInheritingIncrementStrategy()
6969
Branches =
7070
{
7171
{ "dev(elop)?(ment)?$", new BranchConfig { Increment = IncrementStrategy.Major} },
72-
{ "feature[/-]", new BranchConfig { Increment = IncrementStrategy.Inherit} }
72+
{ "features?[/-]", new BranchConfig { Increment = IncrementStrategy.Inherit} }
7373
}
7474
};
7575

src/GitVersionCore.Tests/IntegrationTests/FeatureBranchScenarios.cs

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -111,6 +111,20 @@ public void TestFeatureBranch()
111111
}
112112
}
113113

114+
[Test]
115+
public void TestFeaturesBranch()
116+
{
117+
using (var fixture = new EmptyRepositoryFixture(new Config()))
118+
{
119+
fixture.Repository.MakeATaggedCommit("1.0.0");
120+
fixture.Repository.CreateBranch("features/test");
121+
fixture.Repository.Checkout("features/test");
122+
fixture.Repository.MakeCommits(5);
123+
124+
fixture.AssertFullSemver("1.0.1-test.1+5");
125+
}
126+
}
127+
114128
[Test]
115129
public void WhenTwoFeatureBranchPointToTheSameCommit()
116130
{

src/GitVersionCore/Configuration/ConfigurationProvider.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ public static void ApplyDefaultsTo(Config config)
3232

3333
ApplyBranchDefaults(config, GetOrCreateBranchDefaults(config, "master"), defaultTag: string.Empty, defaultPreventIncrement: true);
3434
ApplyBranchDefaults(config, GetOrCreateBranchDefaults(config, "release[/-]"), defaultTag: "beta", defaultPreventIncrement: true);
35-
ApplyBranchDefaults(config, GetOrCreateBranchDefaults(config, "feature[/-]"), defaultIncrementStrategy: IncrementStrategy.Inherit);
35+
ApplyBranchDefaults(config, GetOrCreateBranchDefaults(config, "features?[/-]"), defaultIncrementStrategy: IncrementStrategy.Inherit);
3636
ApplyBranchDefaults(config, GetOrCreateBranchDefaults(config, @"(pull|pull\-requests|pr)[/-]"),
3737
defaultTag: "PullRequest",
3838
defaultTagNumberPattern: @"[/-](?<number>\d+)[-/]",

0 commit comments

Comments
 (0)