From b766c0981f7c76bc6a90480d82e269b8bb8c65ce Mon Sep 17 00:00:00 2001 From: Daniel Cazzulino Date: Wed, 16 Nov 2022 00:49:29 -0300 Subject: [PATCH] Populate RepositoryBranch package metadata if available Only do so if PublishRepositoryUrl=true, meaning you want this information to be public in the first place. See RepositoryBranch in https://learn.microsoft.com/en-us/nuget/reference/msbuild-targets. --- .../DotNet.ReproducibleBuilds.targets | 30 +++++++++++++++++++ 1 file changed, 30 insertions(+) diff --git a/src/DotNet.ReproducibleBuilds/DotNet.ReproducibleBuilds.targets b/src/DotNet.ReproducibleBuilds/DotNet.ReproducibleBuilds.targets index bcff8c5..b80ace4 100644 --- a/src/DotNet.ReproducibleBuilds/DotNet.ReproducibleBuilds.targets +++ b/src/DotNet.ReproducibleBuilds/DotNet.ReproducibleBuilds.targets @@ -13,6 +13,36 @@ Condition=" '$(IncludePackageReferencesDuringMarkupCompilation)' == '' and '$(BundledNETCoreAppTargetFrameworkVersion)' == '5.0' " >true + + + pr$(GITHUB_REF.Replace('refs/pull/', '').Replace('/merge', '')) + $(GITHUB_REF.Replace('refs/heads/', '').Replace('refs/tags/', '')) + + $(BUILD_SOURCEBRANCH.Replace('refs/heads/', '').Replace('refs/tags/', '')) + + pr$(APPVEYOR_PULL_REQUEST_NUMBER) + $(APPVEYOR_REPO_TAG_NAME) + $(APPVEYOR_REPO_BRANCH) + + $(TEAMCITY_BUILD_BRANCH) + + pr$(TRAVIS_PULL_REQUEST) + $(TRAVIS_BRANCH) + + pr$(CIRCLE_PR_NUMBER) + $(CIRCLE_TAG) + $(CIRCLE_BRANCH) + + $(CI_COMMIT_TAG) + pr$(CI_MERGE_REQUEST_IID) + pr$(CI_EXTERNAL_PULL_REQUEST_IID) + $(CI_COMMIT_BRANCH) + + pr$(BUDDY_EXECUTION_PULL_REQUEST_NO) + $(BUDDY_EXECUTION_TAG) + $(BUDDY_EXECUTION_BRANCH) + + <_ReproducibleBuildsMSBuildMinVersion>16.10.0