-
Notifications
You must be signed in to change notification settings - Fork 663
Description
There are multiple folders in our repository with separate release cadence and different versions.
Adding a new folder, we would like it versioned starting from 0.0.0 hence we want it not to count the commits before the date it got added. The GitVersion.yml looks as below:
assembly-versioning-scheme: None
mode: Mainline
next-version: 0.0.0
branches: {}
ignore:
commits-before: '2020-02-17T13:57:12'
increment: Inherit
commit-message-incrementing: MergeMessageOnly
Running gitversion.exe or dotnet-gitversion.exe in the folder throws an exception:
An unexpected error occurred:
System.InvalidOperationException: Sequence contains no elements
at System.Linq.ThrowHelper.ThrowNoElementsException()
at System.Linq.Enumerable.Aggregate[TSource](IEnumerable`1 source, Func`3 func)
at GitVersion.VersionCalculation.BaseVersionCalculator.GetBaseVersion(GitVersionContext context)
at GitVersion.VersionCalculation.NextVersionCalculator.FindVersion(GitVersionContext context)
at GitVersion.GitVersionFinder.FindVersion(GitVersionContext context)
at GitVersion.GitVersionCalculator.<>c__DisplayClass14_0.<ExecuteInternal>b__0(IRepository repo)
at GitVersion.Extensions.LibGitExtensions.WithRepository[TResult](String dotGitDirectory, Func`2 action)
at GitVersion.GitVersionCalculator.ExecuteInternal(String targetBranch, String commitId, Config overrideConfig)
at GitVersion.GitVersionCalculator.GetCachedGitVersionInfo(String targetBranch, String commitId, Config overrideConfig, Boolean noCache)
at GitVersion.GitVersionCalculator.CalculateVersionVariables()
at GitVersion.ExecCommand.Execute()
at GitVersion.GitVersionExecutor.VerifyArgumentsAndRun(Arguments arguments)
It seems to works without the section below to get a version.
ignore:
commits-before: '2020-02-17T13:57:12'
But it gets 2.0.235 or so which is not how we want the contents of that folder versioned.
Versions tried with:
gitversion /version
5.1.3+Branch.master.Sha.bef8ebc0b62b3ddd0cdafe09b66d68bbfcaf90d5
dotnet-gitversion.exe /version
5.1.3+Branch.master.Sha.bef8ebc0b62b3ddd0cdafe09b66d68bbfcaf90d5
Also tried with:
dotnet-gitversion.exe /version
5.1.4-beta.1+172.Branch.master.Sha.c602fbb304b8f39aecb39656f921c5898414283d
Are we doing something wrong?
Can anyone guide us please.