Skip to content

Commit 90d5e6a

Browse files
committed
Fall back to master if main is missing
Fall back to `master` if `main` is missing. Fixes GH-2590.
1 parent dfa2b21 commit 90d5e6a

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

src/GitVersion.Core/VersionCalculation/BaseVersionCalculators/TrackReleaseBranchesVersionStrategy.cs

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,8 +43,13 @@ public override IEnumerable<BaseVersion> GetVersions() =>
4343

4444
private IEnumerable<BaseVersion> MainTagsVersions()
4545
{
46-
var main = this.repositoryStore.FindBranch(Config.MainBranchKey);
47-
return main != null ? this.taggedCommitVersionStrategy.GetTaggedVersions(main, null) : Array.Empty<BaseVersion>();
46+
var main = this.repositoryStore.FindBranch(Config.MainBranchKey)
47+
// For compatibility reason try to find `master` if `main` cannot be found
48+
?? this.repositoryStore.FindBranch(Config.MasterBranchKey);
49+
50+
return main != null
51+
? this.taggedCommitVersionStrategy.GetTaggedVersions(main, null)
52+
: Array.Empty<BaseVersion>();
4853
}
4954

5055
private IEnumerable<BaseVersion> ReleaseBranchBaseVersions()

0 commit comments

Comments
 (0)