From df016066100df955d5ff98811e113fb2b1bd4b8a Mon Sep 17 00:00:00 2001 From: Rob Mensching Date: Mon, 26 Apr 2021 11:31:05 -0700 Subject: Implement integrated build process --- .../SetBuildNumber/Directory.Packages.props.pp | 86 +++++++++++++++++++ src/internal/SetBuildNumber/SetBuildNumber.proj | 96 ++++++++++++++++++++++ src/internal/SetBuildNumber/global.json.pp | 8 ++ 3 files changed, 190 insertions(+) create mode 100644 src/internal/SetBuildNumber/Directory.Packages.props.pp create mode 100644 src/internal/SetBuildNumber/SetBuildNumber.proj create mode 100644 src/internal/SetBuildNumber/global.json.pp (limited to 'src/internal/SetBuildNumber') diff --git a/src/internal/SetBuildNumber/Directory.Packages.props.pp b/src/internal/SetBuildNumber/Directory.Packages.props.pp new file mode 100644 index 00000000..1117eab7 --- /dev/null +++ b/src/internal/SetBuildNumber/Directory.Packages.props.pp @@ -0,0 +1,86 @@ + + + -build.1 + -build.2 + -build.1 + -build.2 + -build.2 + -build.3 + -build.2 + -build.1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/internal/SetBuildNumber/SetBuildNumber.proj b/src/internal/SetBuildNumber/SetBuildNumber.proj new file mode 100644 index 00000000..e0993cd3 --- /dev/null +++ b/src/internal/SetBuildNumber/SetBuildNumber.proj @@ -0,0 +1,96 @@ + + + + + + netcoreapp3.1 + + false + + + https://api.nuget.org/v3/index.json + true + + + + + __SetPropertiesFromGit; + SetAppVeyorBuildNumber; + SetGlobalJson; + SetDirectoryPackagesProps; + + + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\..\global.json)) + $([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\..\Directory.Packages.props)) + + + + + $(InformationalVersion) + PR#$(APPVEYOR_PULL_REQUEST_NUMBER)-$(AppVeyorBuildNumber) + + + + + + + + + + + /* DO NOT MODIFY! Auto-generated from internal\SetBuildNumber\global.json.pp */ + $([System.IO.File]::ReadAllText(global.json.pp)) + $(GlobalJsonText.Replace('{apiversion}', $(ApiVersion))) + $(GlobalJsonText.Replace('{fileversion}', $(FileVersion))) + $(GlobalJsonText.Replace('{fullversion}', $(InformationalVersion))) + $(GlobalJsonText.Replace('{informationalversion}', $(InformationalVersion))) + $(GlobalJsonText.Replace('{height}', $(GitCommits))) + $(GlobalJsonText.Replace('{packageversion}', $(PackageVersion))) + $(GlobalJsonText.Replace('{version}', $(Version))) + + + + + + + + + + + <!-- DO NOT MODIFY! Auto-generated from internal\SetBuildNumber\Directory.Packages.props.pp --> + $([System.IO.File]::ReadAllText(Directory.Packages.props.pp)) + $(CentralPackageVersionsText.Replace('{apiversion}', $(ApiVersion))) + $(CentralPackageVersionsText.Replace('{fileversion}', $(FileVersion))) + $(CentralPackageVersionsText.Replace('{fullversion}', $(InformationalVersion))) + $(CentralPackageVersionsText.Replace('{informationalversion}', $(InformationalVersion))) + $(CentralPackageVersionsText.Replace('{height}', $(GitCommits))) + $(CentralPackageVersionsText.Replace('{packageversion}', $(PackageVersion))) + $(CentralPackageVersionsText.Replace('{version}', $(Version))) + + + + + + + + + + + + + + + diff --git a/src/internal/SetBuildNumber/global.json.pp b/src/internal/SetBuildNumber/global.json.pp new file mode 100644 index 00000000..a1d6244a --- /dev/null +++ b/src/internal/SetBuildNumber/global.json.pp @@ -0,0 +1,8 @@ +{ + "msbuild-sdks": { + "WixToolset.Sdk": "{packageversion}" + }, + "sdk": { + "allowPrerelease": false + } +} -- cgit v1.2.3-55-g6feb