public void Works() { var gvi = GitVersionInfo.ForAssemblyContaining <GitVersionInfo>(); gvi.Major.Should().NotBeEmpty(); gvi.Minor.Should().NotBeEmpty(); gvi.Patch.Should().NotBeEmpty(); gvi.FullBuildMetaData.Should().NotBeEmpty(); gvi.MajorMinorPatch.Should().NotBeEmpty(); gvi.SemVer.Should().NotBeEmpty(); gvi.LegacySemVer.Should().NotBeEmpty(); gvi.LegacySemVerPadded.Should().NotBeEmpty(); gvi.AssemblySemVer.Should().NotBeEmpty(); gvi.AssemblySemFileVer.Should().NotBeEmpty(); gvi.FullSemVer.Should().NotBeEmpty(); gvi.InformationalVersion.Should().NotBeEmpty(); gvi.BranchName.Should().NotBeEmpty(); gvi.Sha.Should().NotBeEmpty(); gvi.ShortSha.Should().NotBeEmpty(); gvi.NuGetVersionV2.Should().NotBeEmpty(); gvi.NuGetVersion.Should().NotBeEmpty(); gvi.VersionSourceSha.Should().NotBeEmpty(); gvi.CommitsSinceVersionSource.Should().NotBeEmpty(); gvi.CommitsSinceVersionSourcePadded.Should().NotBeEmpty(); gvi.CommitDate.Should().NotBeEmpty(); }
public VersioningService() { AppVersion = new AppVersion() { MajorVersion = Package.Current.Id.Version.Major, MinorVersion = Package.Current.Id.Version.Minor, BuildNumber = Package.Current.Id.Version.Build, VersionType = ActiveVersionType, }; GitVersionInfo = new GitVersionInfo() { Branch = ThisAssembly.Git.Branch, Commit = ThisAssembly.Git.Commit, }; }
LazyVersion = new Defer <VersionInfo>(async() => { var(version, info) = await GitVersionInfo.DiscoverVersion(typeof(VersionInfo), log);
public VersionInfo(SemVersion version, GitVersionInfo info) { Version = version; Info = info; }