summaryrefslogtreecommitdiff
path: root/src/internal/SetBuildNumber/SetBuildNumber.proj
diff options
context:
space:
mode:
authorRob Mensching <rob@firegiant.com>2024-04-07 03:26:12 -0700
committerRob Mensching <rob@firegiant.com>2024-04-25 13:31:39 -0700
commit4983aeeb2da6e96bc8aad698752b3b962f58e585 (patch)
tree40a5eee15554c599086f12d0d426ba37060b050a /src/internal/SetBuildNumber/SetBuildNumber.proj
parent973a1764223d7313beef03a66f6218905b07870b (diff)
downloadwix-4983aeeb2da6e96bc8aad698752b3b962f58e585.tar.gz
wix-4983aeeb2da6e96bc8aad698752b3b962f58e585.tar.bz2
wix-4983aeeb2da6e96bc8aad698752b3b962f58e585.zip
Move to ReleaseFlow and SomeVer
Diffstat (limited to 'src/internal/SetBuildNumber/SetBuildNumber.proj')
-rw-r--r--src/internal/SetBuildNumber/SetBuildNumber.proj115
1 files changed, 0 insertions, 115 deletions
diff --git a/src/internal/SetBuildNumber/SetBuildNumber.proj b/src/internal/SetBuildNumber/SetBuildNumber.proj
deleted file mode 100644
index 9ff4e7c3..00000000
--- a/src/internal/SetBuildNumber/SetBuildNumber.proj
+++ /dev/null
@@ -1,115 +0,0 @@
1<?xml version="1.0" encoding="utf-8"?>
2<!-- Copyright (c) .NET Foundation and contributors. All rights reserved. Licensed under the Microsoft Reciprocal License. See LICENSE.TXT file in the project root for full license information. -->
3
4<Project Sdk="Microsoft.Build.NoTargets/3.5.6">
5 <PropertyGroup>
6 <TargetFramework>net6.0</TargetFramework>
7 <!-- Disable central package version management since this project will write the central package version management file -->
8 <ManagePackageVersionsCentrally>false</ManagePackageVersionsCentrally>
9
10 <!-- Explicitly set the restore sources because this project may run before the build\artifacts folder has been created -->
11 <RestoreSources>https://api.nuget.org/v3/index.json</RestoreSources>
12 <RestoreIgnoreFailedSources>true</RestoreIgnoreFailedSources>
13
14 <Language>C#</Language>
15 <DefaultLanguageSourceExtension>.cs</DefaultLanguageSourceExtension>
16 <GitThisAssembly>true</GitThisAssembly>
17 </PropertyGroup>
18
19 <PropertyGroup>
20 <SetBuildNumbersDependsOn>
21 __SetPropertiesFromGit;
22 GitThisAssembly;
23 SetGlobalJson;
24 SetDirectoryPackagesProps;
25 SetOverallWixVersions
26 </SetBuildNumbersDependsOn>
27
28 <GlobalJsonPath>$([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\..\..\global.json))</GlobalJsonPath>
29 <CentralPackageVersionsPath>$([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\..\..\Directory.Packages.props))</CentralPackageVersionsPath>
30 <OverallWixVersionsPath>$([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\..\..\build\wixver.props))</OverallWixVersionsPath>
31 <GitInfoThisAssemblyFile>$([System.IO.Path]::GetFullPath($(MSBuildThisFileDirectory)..\..\..\build\ThisAssembly.WixVer.cs))</GitInfoThisAssemblyFile>
32 </PropertyGroup>
33
34 <Target Name="SetGlobalJson"
35 Inputs="global.json.pp"
36 Outputs="$(GlobalJsonPath)">
37 <PropertyGroup>
38 <!-- https://github.com/NuGet/Home/issues/11784
39 <GlobaJsonTextHeader>/* DO NOT MODIFY! Auto-generated from internal\SetBuildNumber\global.json.pp */</GlobaJsonTextHeader>
40 -->
41 <GlobalJsonText>$([System.IO.File]::ReadAllText(global.json.pp))</GlobalJsonText>
42 <GlobalJsonText>$(GlobalJsonText.Replace('{apiversion}', $(ApiVersion)))</GlobalJsonText>
43 <GlobalJsonText>$(GlobalJsonText.Replace('{fileversion}', $(FileVersion)))</GlobalJsonText>
44 <GlobalJsonText>$(GlobalJsonText.Replace('{fullversion}', $(InformationalVersion)))</GlobalJsonText>
45 <GlobalJsonText>$(GlobalJsonText.Replace('{informationalversion}', $(InformationalVersion)))</GlobalJsonText>
46 <GlobalJsonText>$(GlobalJsonText.Replace('{height}', $(GitCommits)))</GlobalJsonText>
47 <GlobalJsonText>$(GlobalJsonText.Replace('{packageversion}', $(PackageVersion)))</GlobalJsonText>
48 <GlobalJsonText>$(GlobalJsonText.Replace('{version}', $(Version)))</GlobalJsonText>
49 </PropertyGroup>
50
51 <WriteLinesToFile File="$(GlobalJsonPath)"
52 Lines="$(GlobaJsonTextHeader);$(GlobalJsonText)"
53 Overwrite="true"
54 WriteOnlyWhenDifferent="true" />
55
56 <Message Importance="high" Text="$(MSBuildProjectName) -&gt; $(GlobalJsonPath)" />
57 </Target>
58
59
60 <Target Name="SetDirectoryPackagesProps"
61 Inputs="Directory.Packages.props.pp"
62 Outputs="$(CentralPackageVersionsPath)">
63 <PropertyGroup>
64 <CentralPackageVersionsTextHeader>&lt;!-- DO NOT MODIFY! Auto-generated from internal\SetBuildNumber\Directory.Packages.props.pp --&gt;</CentralPackageVersionsTextHeader>
65 <CentralPackageVersionsText>$([System.IO.File]::ReadAllText(Directory.Packages.props.pp))</CentralPackageVersionsText>
66 <CentralPackageVersionsText>$(CentralPackageVersionsText.Replace('{apiversion}', $(ApiVersion)))</CentralPackageVersionsText>
67 <CentralPackageVersionsText>$(CentralPackageVersionsText.Replace('{fileversion}', $(FileVersion)))</CentralPackageVersionsText>
68 <CentralPackageVersionsText>$(CentralPackageVersionsText.Replace('{fullversion}', $(InformationalVersion)))</CentralPackageVersionsText>
69 <CentralPackageVersionsText>$(CentralPackageVersionsText.Replace('{informationalversion}', $(InformationalVersion)))</CentralPackageVersionsText>
70 <CentralPackageVersionsText>$(CentralPackageVersionsText.Replace('{height}', $(GitCommits)))</CentralPackageVersionsText>
71 <CentralPackageVersionsText>$(CentralPackageVersionsText.Replace('{packageversion}', $(PackageVersion)))</CentralPackageVersionsText>
72 <CentralPackageVersionsText>$(CentralPackageVersionsText.Replace('{version}', $(Version)))</CentralPackageVersionsText>
73 </PropertyGroup>
74
75 <WriteLinesToFile File="$(CentralPackageVersionsPath)"
76 Lines="$(CentralPackageVersionsTextHeader);$(CentralPackageVersionsText)"
77 Overwrite="true"
78 WriteOnlyWhenDifferent="true" />
79
80 <Message Importance="high" Text="$(MSBuildProjectName) -&gt; $(CentralPackageVersionsPath)" />
81 </Target>
82
83
84 <Target Name="SetOverallWixVersions"
85 Inputs="wixver.props.pp"
86 Outputs="$(OverallWixVersionsPath)">
87 <PropertyGroup>
88 <OverallWixVersionsTextHeader>&lt;!-- DO NOT MODIFY! Auto-generated from internal\SetBuildNumber\wixver.props.pp --&gt;</OverallWixVersionsTextHeader>
89 <OverallWixVersionsText>$([System.IO.File]::ReadAllText(wixver.props.pp))</OverallWixVersionsText>
90 <OverallWixVersionsText>$(OverallWixVersionsText.Replace('{GitBaseVersionMajor}', $(GitBaseVersionMajor)))</OverallWixVersionsText>
91 <OverallWixVersionsText>$(OverallWixVersionsText.Replace('{GitBaseVersionMinor}', $(GitBaseVersionMinor)))</OverallWixVersionsText>
92 <OverallWixVersionsText>$(OverallWixVersionsText.Replace('{GitBaseVersionPatch}', $(GitBaseVersionPatch)))</OverallWixVersionsText>
93 <OverallWixVersionsText>$(OverallWixVersionsText.Replace('{GitCommits}', $(GitCommits)))</OverallWixVersionsText>
94 <OverallWixVersionsText>$(OverallWixVersionsText.Replace('{GitSemVerDashLabel}', $(GitSemVerDashLabel)))</OverallWixVersionsText>
95 <OverallWixVersionsText>$(OverallWixVersionsText.Replace('{GitSha}', $(GitSha)))</OverallWixVersionsText>
96 <OverallWixVersionsText>$(OverallWixVersionsText.Replace('{GitRepositoryUrl}', $(GitRepositoryUrl.Replace('.git',''))))</OverallWixVersionsText>
97 </PropertyGroup>
98
99 <WriteLinesToFile File="$(OverallWixVersionsPath)"
100 Lines="$(OverallWixVersionsTextHeader);$(OverallWixVersionsText)"
101 Overwrite="true"
102 WriteOnlyWhenDifferent="true" />
103
104 <Message Importance="high" Text="$(MSBuildProjectName) -&gt; $(OverallWixVersionsPath)" />
105 </Target>
106
107
108 <Target Name="SetBuildNumbers"
109 DependsOnTargets="$(SetBuildNumbersDependsOn)"
110 BeforeTargets="AfterBuild" />
111
112 <ItemGroup>
113 <PackageReference Include="GitInfo" Version="2.3.0" />
114 </ItemGroup>
115</Project>