diff --git a/src/SourceBuild/Arcade/src/Tarball_WriteSourceRepoProperties.cs b/src/SourceBuild/Arcade/src/Tarball_WriteSourceRepoProperties.cs index 39fe823e8..9792857d3 100644 --- a/src/SourceBuild/Arcade/src/Tarball_WriteSourceRepoProperties.cs +++ b/src/SourceBuild/Arcade/src/Tarball_WriteSourceRepoProperties.cs @@ -57,7 +57,8 @@ namespace Microsoft.DotNet.SourceBuild.Tasks SourceBuildRepoName = dep.GetMetadata("SourceBuildRepoName"), Version = dep.GetMetadata("ExactVersion"), Sha = dep.GetMetadata("Sha"), - Uri = dep.GetMetadata("Uri") + Uri = dep.GetMetadata("Uri"), + GitCommitCount = dep.GetMetadata("GitCommitCount") })) { string repoName = dependency.SourceBuildRepoName; @@ -72,6 +73,10 @@ namespace Microsoft.DotNet.SourceBuild.Tasks ["PreReleaseVersionLabel"] = derivedVersion.PreReleaseVersionLabel, ["IsStable"] = string.IsNullOrWhiteSpace(derivedVersion.PreReleaseVersionLabel) ? "true" : "false", }; + if (!string.IsNullOrEmpty(dependency.GitCommitCount)) + { + repoProps.Add("GitCommitCount", dependency.GitCommitCount); + } WritePropsFile(propsPath, repoProps); allRepoProps[$"{safeRepoName}GitCommitHash"] = dependency.Sha; allRepoProps[$"{safeRepoName}OutputPackageVersion"] = dependency.Version; diff --git a/src/SourceBuild/Arcade/tools/SourceBuildArcadeTarball.targets b/src/SourceBuild/Arcade/tools/SourceBuildArcadeTarball.targets index 321c0013b..a21bbaea9 100644 --- a/src/SourceBuild/Arcade/tools/SourceBuildArcadeTarball.targets +++ b/src/SourceBuild/Arcade/tools/SourceBuildArcadeTarball.targets @@ -60,6 +60,14 @@ + + + + + @@ -70,6 +78,7 @@ 1.0.0 @(RootRepoCommitSha) @(RootRepoUri) + @(RootRepoCommitCount) $(GitHubRepositoryName) true @@ -133,7 +142,7 @@ @@ -146,6 +155,11 @@ Command="git submodule update --init --recursive" WorkingDirectory="$(TarballRepoSourceDir)" /> + + + + + + + + + + + + + + + + + - +