Пример #1
0
        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();
        }
Пример #2
0
        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,
            };
        }
Пример #3
0
 LazyVersion = new Defer <VersionInfo>(async() => {
     var(version, info) = await GitVersionInfo.DiscoverVersion(typeof(VersionInfo), log);
Пример #4
0
 public VersionInfo(SemVersion version, GitVersionInfo info)
 {
     Version = version;
     Info    = info;
 }